在多个文件中查找并替换

时间:2013-08-12 10:30:53

标签: .net windows iis-7 batch-file

我正在使用IIS7,并且发布了多个文件夹(基于HTML5的单个网页)。每个文件夹都有一个名为“cache.manifest”的文件,我想找到一个特定的字符串(javascript文件名),并用我的新字符串替换。

我有超过1000个文件夹,并希望自动执行此操作。

我正在寻找一个.net或类似的代码,将为我这样做。我可以访问该文件夹,因此我甚至可以运行EXE来完成此操作。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用sed for Windows执行此操作:

for /r "start folder" %%a in (cache.manifest*) do (
    if "%%~nxa"=="cache.manifest" sed -i.bak "s/find/replace/g" "%%~fa"
)

使用参数-i.bak sed制作备份副本。