“在文件中替换”命令

使用“查找和替换”窗口的“在文件中替换”选项卡上的可用选项子集替换文件中的文本

语法

Edit.ReplaceinFiles findwhat replacewith [/all] [/case]
[/ext:extensions] [/keep] [/lookin:searchpath] [/options] [/regex]
[/reset] [/stop] [/sub] [/text2] [/wild] [/word]

自变量

findwhat

必需。 要匹配的文本。

replacewith

必需。 用于替换匹配文本的文本。

交换机

/all 或 /a

可选。 使用替换文本替换搜索文本的所有匹配项。

/case 或 /c

可选。 仅当大小写字符和 findwhat 参数中指定的字符大小写完全匹配时才会出现匹配。

/ex:extensions

可选。 指定要搜索的文件的文件扩展名。

/keep 或 /k

可选。 指定所有修改文件保持打开状态。

/lookin:searchpath

可选。 要搜索的目录。 如果路径包含空格,则将整个路径放在引号内。

/options 或 /t

可选。 显示当前查找选项设置的列表,并且不执行搜索。

/regex 或 /r

可选。 使用在 findwhat 参数中作为表示形式进行预定义的特殊字符,它们表示文本模式而不是文本字符。 有关正则表达式字符的完整列表,请参阅正则表达式

/reset 或 /e

可选。 将查找选项恢复为默认设置,并且不执行搜索。

/stop

可选。 如果有搜索操作正在进行,请暂停当前搜索操作。 指定 /stop 时,替换将忽略所有其他参数。 例如,要停止当前替换,应输入以下内容:

>Edit.ReplaceinFiles /stop

/sub 或 /s

可选。 搜索在 /lookin:searchpath 参数中指定的目录中的子文件夹。

/text2 或 /2

可选。 在“查找结果 2”窗口中显示替换结果

/wild 或 /l

可选。 使用在 findwhat 参数中作为表示形式进行预定义的特殊字符来表示字符或字符序列。

/word 或 /w

可选。 仅搜索全字。

示例

此示例搜索 btnCancel 并将其替换为“我的 visual studio 项目”文件夹中所有 .cls 文件中的 btnReset 并在“查找结果 2”窗口显示替换信息

>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2

请参阅