Cmd 用于查找和替换字符串的批处理命令

Cmd 用于查找和替换字符串的批处理命令,cmd,Cmd,我需要批处理命令来查找和替换word文件中的字符串,并使用相同的字符串重命名该文件,对于文件夹也是如此 需要搜索多个文件并用字符串替换,同时还应检查文件名。批处理中不存在集成功能。 POWER S壳有这样的功能,但我会考虑使用FART.EXE,这更容易使用。 这里是链接-> //编辑:看来我还没认出“word文件”。 如果是这样的话,我不知道用batch/cmd执行此操作的可能性。这里有一个Allen Wyatt编写的宏脚本,可以执行此操作。 根据您自己的需要更改以下三行: .LookIn =

我需要批处理命令来查找和替换word文件中的字符串,并使用相同的字符串重命名该文件,对于文件夹也是如此


需要搜索多个文件并用字符串替换,同时还应检查文件名。

批处理中不存在集成功能。 POWER S壳有这样的功能,但我会考虑使用FART.EXE,这更容易使用。 这里是链接->

//编辑:看来我还没认出“word文件”。
如果是这样的话,我不知道用batch/cmd执行此操作的可能性。

这里有一个Allen Wyatt编写的宏脚本,可以执行此操作。

根据您自己的需要更改以下三行:

.LookIn = "C:\"             ' where to search
.SearchSubFolders = True    ' search the subfolders
.FileName = "*.doc"         ' file pattern to match
除此之外,从批处理文件执行此操作(特别是因为您正在谈论word文档)超出了CMD的能力。

与Microsoft word中的“word文件”相同吗?使用
cmd
无法读取/更改/写入此类文件。(还有,@Floempi建议的
fart
,它只处理没有任何格式的纯文本文件)。(不过,只使用文件名(如重命名)也可以。)
.LookIn = "C:\"             ' where to search
.SearchSubFolders = True    ' search the subfolders
.FileName = "*.doc"         ' file pattern to match