トピック about_Special_Characters 簡易説明 コマンドまたはパラメーター内でその次にある文字を Windows PowerShell がどのように解釈するかを制御するための特 殊文字について説明します。 詳細説明 Windows PowerShell では、標準文字セットに含まれていない文字を表すために使用される一連の特殊 文字シーケンスがサポートされます。 Windows PowerShell の特殊文字は、アクサン グラーブ文字 (ASCII 96) とも呼ばれるバッククォート文 字で開始されます。 Windows PowerShell では、次の特殊文字が認識されます。 `0 null `a 警告 `b バックスペース `f 用紙送り `n 改行 `r キャリッジ リターン `t 水平タブ `v 垂直タブ これらの文字では、大文字/小文字が区別されます。 null (`0) Windows PowerShell では、null 特殊文字 (`0) が認識され、文字コード 0 で表されます。 null は、Windows PowerShell 出力において空白として表示されます。これにより、Windows PowerShell で (たとえば文字列またはレコードの終端インジケーターとして) null 文字が使用 されているテキスト ファイルを読み込んで処理することが可能になります。null 特殊文字は、NULL 値を格納する $null 変数とは異なります。 警告 (`a) 警告 (`a) 文字は、コンピューターのスピーカーにビープ信号を送信します。 この機能を使用して、差し迫ったアクションに関する警告をユーザーに与えることができます。次のコ マンドでは、2 つのビープ信号がローカル コンピューターのスピーカーに送られます。 for ($i = 0; $i -le 1; $i++){"`a"} バックスペース (`b) バックスペース文字 (`b) は、文字を削除しないでカーソルを 1 文字分前に移動します。次のコマ ンドは、"backup" という単語を記述し、カーソルを 2 回前に移動し、空白を挿入した後新しい位置から 単語 "out" を記述します。 "backup`b`b out" このコマンドの出力は次のようになります。 back out 用紙送り (`f) 用紙送り文字 (`f) は、現在のページを改ページして次のページから印刷を続行するための印刷命令で す。この文字は、印刷されるドキュメントのみに作用し、画面出力には作用しません。 改行 (`n) 改行文字 (`n) は、その直後に改行を挿入します。 Write-Host コマンドで改行文字を使用する方法を次の例に示します。 "There are two line breaks`n`nhere." このコマンドの出力は次のようになります。 There are two line breaks here. キャリッジ リターン (`r) キャリッジ リターン文字 (`r) は、`r 文字の前のテキストが異なる行にあるかのように、その前の行を 削除します。 次にその例を示します。 Write-Host "Let's not move`rDelete everything before this point." このコマンドの出力は次のようになります。 Delete everything before this point. 水平タブ (`t) 水平タブ文字 (`t) は、次のタブ ストップまで進み、その地点から書き込みを続行します。 Windows PowerShell コンソールでは、タブ ストップは既定で 8 文字ごとに設定されます。 たとえば、次のコマンドは、各列の間に 2 つのタブを挿入します。 "Column1`t`tColumn2`t`tColumn3" このコマンドの出力は次のようになります。 Column1 Column2 Column3 垂直タブ (`v) 垂直タブ文字 (`v) は、次の垂直タブ ストップまで進み、その地点からすべての後続の出力を書き 込みます。この文字は、印刷されるドキュメントのみに作用し、画面出力には作用しません。 関連項目 about_Quoting_Rules about_Escape_Characters