about_Escape_Characters
トピック
about_Escape_Characters
簡易説明
Windows PowerShell のエスケープ文字とその効果について説明します。
詳細説明
エスケープ文字は、次に続く文字に特殊な解釈を割り当てるために使用されます。
Windows PowerShell では、エスケープ文字はアクサン グラーブ文字とも呼ばれるバッククォー
ト文字 (`) (ASCII 96) です。エスケープ文字は、リテラル、行連結、および特殊文字を示すため
に使用できます。
リテラルを示す場合
エスケープ文字を変数の前に置くと、値がその変数に代入されなくなります。エスケープ文字を二
重引用符の前に置くと、Windows PowerShell では、二重引用符を文字列の区切り文字としてではな
く、文字として解釈されます。
次にその例を示します。
C:\>$a = 5
C:\>"The value is stored in $a."
The value is stored in 5.
C:\>$a = 5
C:\>"The value is stored in `$a."
The value is stored in $a.
C:\> "Use quotation marks (") to indicate a string."
式またはステートメントのトークン ')' を使用できません。
行:1 文字:25
+ "Use quotation marks (") <<<< to indicate a string."
C:\> "Use quotation marks (`") to indicate a string."
Use quotation marks (") to indicate a string.
行連結を示す場合
このエスケープ文字は、コマンドが次の行に続くことを Windows PowerShell に示します。
次にその例を示します。
C:\> get-process `
>> powershell
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
340 8 34556 31864 149 0.98 2036 powershell
特殊文字を示す場合
エスケープ文字を引用符の内側で使用すると、コマンド パーサーに指示を出す特殊文字として解
釈されます。
Windows PowerShell では、次の特殊文字が認識されます。
`0 Null
`a 警告
`b バックスペース
`f 用紙送り
`n 改行
`r キャリッジ リターン
`t 水平タブ
`v 垂直タブ
次にその例を示します。
C:\> "12345678123456781`nCol1`tColumn2`tCol3"
12345678123456781
Col1 Column2 Col3
詳細については、次のように入力してヘルプを参照してください。
get-help about_special_characters
関連項目
about_Quoting_Rules