是否可以使用脚本在Visual Studio中实现全局替换选项的相同效果?
我需要在大量文件中执行一些全局替换,目前我正在使用MS Visual Studio在文件中查找替换(全局替换)。是否可以使用在Windows机器上运行的脚本来实现这一点?与VS选项相比,使用拟议脚本的结果会有任何影响或差异吗?
我一直在写剧本,所以可能需要复习一下。
如果你有PowerShell,它与Get-ChildItem和我写的一个名为Replace-FileString.ps1的脚本非常相似。这篇博客文章举了一个例子:
http://www.wintellect.com/cs/blogs/jrobbins/archive/2012/12/10/automatically-updating-sln-files-to-vs-2012.aspx
下面是另一个例子:
Get-ChildItem-path D:\path-filter*.txt-recurse | Replace-FileString.ps1-pattern'find-me'-replacement'Replace-me'-覆盖
上面的命令将获取D:\Path(及其子目录)中的所有*.txt文件,对于每个.txt文件,它将用"replace me"(无引号)替换字符串"find me"(不带引号)。Replace-FileString.ps1脚本的-overwrite参数用包含被替换字符串的文件覆盖原始文件。
票据