是否可以使用腳本在Visual Studio中實現全局替換選項的相同效果?腳本:全局替換文件
我需要在大量文件中執行一些全局替換,目前我正在使用MS Visual Studio在文件中進行查找替換(全局替換)。是否可以通過腳本在Windows機器上運行來實現這一點?與VS選項相比,使用建議腳本的結果是否會有任何影響或差異?
我早已失去了觸摸寫腳本,因此可能需要一些在這個問題上的反思。
是否可以使用腳本在Visual Studio中實現全局替換選項的相同效果?腳本:全局替換文件
我需要在大量文件中執行一些全局替換,目前我正在使用MS Visual Studio在文件中進行查找替換(全局替換)。是否可以通過腳本在Windows機器上運行來實現這一點?與VS選項相比,使用建議腳本的結果是否會有任何影響或差異?
我早已失去了觸摸寫腳本,因此可能需要一些在這個問題上的反思。
如果你有PowerShell,它與Get-ChildItem和我寫的腳本Replace-FileString.ps1相當直接。本博客文章給出了一個例子:
再舉一例:
GET-ChildItem -path d:\路徑-filter * .TXT -recurse | Replace-FileString.ps1 -pattern'find me'-replacement'replace me'-overwrite
上述命令將獲得D:\ Path(和子目錄)中的所有* .txt文件,以及每個.txt文件文件,它會替換字符串「找我」(不帶引號)和「替換我」(不含引號)。 Replace-FileString.ps1腳本的-overwrite參數用包含替換字符串的文件覆蓋原始文件。
Bill