“在文件中替换”命令
使用**“查找和替换”窗口的“在文件中查找”**选项卡中的可用选项子集替换文件中的文本。
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 参数中指定的内容完全匹配时,才出现匹配项。/ext: 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
可选。 仅搜索全字。
示例
此示例在位于文件夹“my visual studio projects”中的所有 .cls 文件中搜索 btnCancel 并将其替换为 btnReset,然后在**“查找结果 2”**窗口中显示替换信息。
>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2