$xml = [xml](Get-Content C:\temp\STA\*.dtsConfig)
$xml.SelectNodes('//ConfiguredValue')|%{$_.'#text'=($_.'#text' -replace '_\d+',[datetime]::Today.ToString('_MMddyyy'))}
$xml.SelectNodes('//ConfiguredValue')|%{$_.'#text'}
xml.Save('C:\temp\STA\*.dtsConfig')
從第3步我要檢查標籤在ConfiguredValue在dtsConfig命名PackageDependencies_somedate(20110528)代替標籤中* dtsConfig文件,我想改變PackageDependencies_currentdate(20130619), 有改變一些日期設置爲當前日期和保存文件,從PowerShell的
http://i.stack.imgur.com/EHH6h.jpg
你有什麼問題?此代碼不起作用嗎? –
此代碼適用於硬編碼文件,這意味着如果我把somename.dtsConfig,然後它的工作原理,但如果有10個文件有擴展名dtsConfig,我想在所有10個文件中進行更改,然後文件做了更改,但無法保存在該路徑,我需要說的任何沒有dtsConfig文件的變化應該做的,我的方式是計數文件使用計數器,需要說在這裏仍然存在問題仍然存在 – Hemu