“在文件中替换”命令

更新:2007 年 11 月

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

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

请参见

任务

如何:使用结果列表进行搜索

参考

“查找和替换”窗口 ->“在文件中替换”

“查找结果”窗口

“命令”窗口

“查找/命令”框

带参数的 Visual Studio 命令

预定义的 Visual Studio 命令别名