在powershell中修改文件的内容

时间:2014-01-27 20:28:55

标签: file powershell

我遇到需要使用PowerShell修改文件内容的情况。已存在的字符串与ToolsVersion="3.5"类似。但是我不能肯定"3.5"将始终是引号内的内容。我需要将引号内的值更改为"12.0"。有没有办法在文件中找到"ToolsVersion=",然后修改其后引号内的值?

1 个答案:

答案 0 :(得分:2)

您可以使用Get-Content-replaceOut-File

(Get-Content C:\path\to\file.txt) -replace 'ToolsVersion=".*?"', 'ToolsVersion="12.0"' | Out-File C:\path\to\file.txt