none
powershell脚本求助 RRS feed

  • 问题

  • 本人刚接触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

    不知道循环语句中怎么写,请高人指点一下。

    2013年4月7日 10:34