批处理脚本 - 查找并替换目录中多个文件中的文本

时间:2014-12-05 00:15:32

标签: batch-file search text replace

我是编写批处理脚本的新手。我需要一个简单的批处理文件来搜索文本(例如,FOO)并将其替换为文件夹及其子文件夹中所有文本文件中的另一个文本(例如,BAR)。

我需要将此批处理文件提供给用户。因此,无法要求用户安装任何其他内容。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:7)

我已经广泛使用此工具来完成类似的任务:http://fart-it.sourceforge.net/ (尽管它的名字,它是一个非常方便的工具)。

例如,此命令执行" C:\ Dir \ To \ Files"中所有TXT文件的搜索。 (+子文件夹)用FOO替换BAR的所有出现。 -i开关执行不区分大小写的搜索。

FART -i -r "C:\Dir\To\Files\*.txt" FOO BAR

答案 1 :(得分:0)

我相信你的问题已经得到了回答。至少用于替换文本。

添加更多信息也有助于评估您的问题。就像提到的文本文件是由脚本创建的一样。