本人刚接触powershell ,学习过程中遇到一个问题请哪位高人指点一下。
C盘根目录下有个 C:\List.xml 文件,文件内容如下:
<Files>
<File Ver="3.0.0.2" Name= "11.exe" />
<File Ver="3.0.0.0" Name= "33.exe" />
<File Ver="3.0.4.2" Name= "data/Data1.mdb" />
<File Ver="3.0.0.1" Name= "data/Mapset.mdb" />
</Files>
由于 <File Ver="3.0.4.2" Name= "data/Data1.mdb" /> 这一行的 File Ver="3.0.4.2" 最后两个数字每星期都要变化。
本人想做一个powershell脚本自动修改最后两个数字,比如4月9日执行后将 该部分自动修改为:File Ver="3.0.4.9"
我的思路:使用Foreach-Object {$_ -replace '', '' } 替换,
Get-Content C:\List.xml | Foreach-Object {$_ -replace '', '' } | Set-Content C:\List.xml
不知道循环语句中怎么写,请高人指点一下。