に更新ファイルのパスは、私は、文字列値オフ1用に以下のコードスニペットとを発見し、これは完全にPowerShellの - 複数のバッチファイル
$configFiles = Get-ChildItem . *.bat -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace "prodapp", "devapp" } |
Set-Content $file.PSPath
}
動作しますが、私は先に行くと更新するために、同じコードを使用しようとすると、ファイルパスには、私は正規表現のエラーを取得
$configFiles = Get-ChildItem . *.bat -rec
foreach ($file in $configFiles)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_ -replace '\Program Files\App\AppClient\4.0', '\Program Files (x86)\App\AppClient' } |
Set-Content $file.PSPath
}
エラーは、私が何をしないのです
+ CategoryInfo : InvalidOperation: (\Program Files\App\
AppClient\4.0:String) [], RuntimeException
+ FullyQualifiedErrorId : InvalidRegularExpression
のですか?ありがとうございました!
Plsはバッチファイルタグを削除します。 – sambul35