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 回答