【发布时间】:2015-02-03 01:54:15
【问题描述】:
我是编写批处理脚本的新手。我需要一个简单的批处理文件来搜索文本(例如 FOO)并将其替换为文件夹及其子文件夹中所有文本文件中的另一个文本(例如 BAR)。
我需要将此批处理文件提供给用户。因此,不可能要求用户安装其他任何东西。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: batch-file search text replace
我是编写批处理脚本的新手。我需要一个简单的批处理文件来搜索文本(例如 FOO)并将其替换为文件夹及其子文件夹中所有文本文件中的另一个文本(例如 BAR)。
我需要将此批处理文件提供给用户。因此,不可能要求用户安装其他任何东西。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: batch-file search text replace
我已经广泛使用这个工具来完成类似的任务:http://fart-it.sourceforge.net/ (尽管它的名字,它是一个非常方便的工具)。
例如,此命令搜索“C:\Dir\To\Files”(+子文件夹)中的所有 TXT 文件,将所有出现的 FOO 替换为 BAR。 -i 开关执行不区分大小写的搜索。
FART -i -r "C:\Dir\To\Files\*.txt" FOO BAR
【讨论】:
我相信您的问题已经得到解答。至少用于替换文本。
添加更多信息也有助于评估您的问题。就像提到的文本文件是由脚本创建的一样。
【讨论】: