読者です 読者をやめる 読者になる 読者になる

ちんとんがめ♪色々備忘録・・・

なんか、メモ的な感じで使えればいいなみたいな。。。前検索したけど、忘れて同じもの検索するのって面倒だよね?・・・でも、結局検索するみたいな。。。

PowerShellのエスケープのメモ

基本的に、エスケープといえば「`(バッククォート,逆アポストロフィ)」を使うけど、
文字列の置換するとき[regex]::Escape("文字列")を使ってる。

「`(バッククォート,逆アポストロフィ)」は改行「`n」やタブ「`t」を入れるときに使うが、
文字列の置換するときは、[regex]::Escape("文字列")メソッドのほうがよさそう。
アドレスを一括置換したいときとか。。。

例)
$test = (Get-Content C:\テスト\テスト.txt)
$test = $test -replace [regex]::Escape("\\test\test1\"), "\\test2\test2\"
$test > ".\テスト2.txt"



↓エスケープシーケンスについては、ここに詳しく書いてある
GUIユーザーのためのPowerShell入門 (14) PowerShellの文字列リテラル | マイナビニュース