2013-10-11 225 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

相關問題