“在文件中替换”命令
使用“查找和替换”窗口的“在文件中替换”选项卡上的可用选项子集替换文件中的文本。
语法
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