2017-06-15 1 views
1

ビルドサーバーからTFSビルドのステージングサーバーにいくつかのファイルをコピーしようとしています。これを行うには、vNextビルドでPowerShellスクリプト(シングルステップ)を使用しています。しかし、私は-replaceを動作させることができません。PowerShellフォルダ名を置換

私は

[string] $thing0 = "K:\a\b\c" 
[string] $thing1 = "$/Thing/Branch/Folder/Filename.ps1" 
[string] $thing2 = $thing1 -replace "$/Thing/Branch/", $thing0 

$thing2 

$thing2 ISEクライアントに次のように実行しますK:\a\b\c/Folder/Filename.ps1ことではなく、変化していないはずです。この文字列を置き換える作業を行うにはどうすればいいですか?

答えて

3

-replaceパラメータは、$などの文字が特別な意味を持つ正規表現検索を使用します。

[string] $thing2 = $thing1.Replace("$/Thing/Branch/",$thing0) 
+0

ああ、それをしない:

は代わりに、メソッドを使用します。どうもありがとう。 SOが私を許可するときに受け入れます。 –

関連する問題