2013-10-11 120 views
0

我认为我所寻找的内容很简单,之前已经完成,但经过几个小时的搜索之后,我并不确定!从CSV文件中查找并替换目录和子目录中的文件

我需要进行查找&根据CSV文件中的值,将文件内的文本替换为包含子目录的文件。

CSV文件有两个简单列:FindText | ReplaceText

This Powershell script接近,但它不搜索子目录。任何人都可以扩展这个Powershell脚本,使它也可以搜索目标目录中的所有子目录吗?

非常感谢。

回答

0

要获取子目录中的所有文件,请使用-Recurse其中$ path是父目录的路径。 它获取包括子文件夹在内的所有txt文件。

Get-ChildItem $path -Recurse -include *.txt 
+0

这很好,谢谢。只是一个快速无关的后续问题。 Set-Content将回车添加到文件末尾,即使这些文件中没有找到字符串。这对我来说有点困难,因为我正在TFS的一个大型VS项目中运行此脚本。有没有什么办法可以告诉Set-Content禁止添加回车符,从而修改一个真正没有业务修改的文件? – Philip

相关问题