0

app.cofig ファイル内のテキストを置き換える単純な置換スクリプトを試しています。しかし、それは処理されただけで何もしません:

$old = 'Z:\gene'
$new = 'z:\gene\scripts'
Get-ChildItem z:\gene\scripts\Test\App.config -Recurse | Where {$_ -IS [IO.FileInfo]} |
% {
(Get-Content $_.FullName) -replace $old,$new | Set-Content $_.FullName
Write-Host "Processed: " + $_.FullName
}

私が間違っていることを考えてください。同じスクリプトが.txtファイルに対して正常に機能するため、ありがとう

4

1 に答える 1

1

App.config は xml 形式ですが、テキスト ファイルでもあり、同じように機能するはずです。私の推測では、あなたが取り組んでいる価値観が異なっていて、それらがうまくいっていないということです。ファイルの名前を app.txt に変更すると機能しますか? nant スクリプトから実行している場合は、nant xmlpoke の使用を検討することもできます。

于 2012-09-12T21:14:45.320 に答える