创建powershell脚本文件:updateVersion.ps1,内容如下:
param($filepath, $version)
#读文件
$content = Get-Content -Encoding UTF8 $filepath
$newVersion = "<ts.office.version>$version</ts.office.version>"
#修改文件
$content = $content -replace "<ts.office.version>.*", $newVersion
#写文件
$content | Out-File -Encoding UTF8 $filepath
exit 0
调用:
powershell.exe -ExecutionPolicy RemoteSigned -File updateVersion.ps1 d:\pc\parent\pom.xml 5.0.0.100
其中,-Encoding UTF8 参数用于解决读写中文乱码问题。