about_Special_Characters
主題
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 表示。此字元
在 Windows PowerShell 輸出中會顯示成空格。這可讓您使用 Windows PowerShell
來讀取及處理使用 null 字元 (例如字串終止標記或記錄終止標記) 的文字檔。null 特
殊字元並不等同於 $null 變數,後者是用來儲存值 NULL。
警示 (`a)
警示 (`a) 字元會將嗶聲訊號傳送到電腦的喇叭。
您可以使用這個訊號來警告使用者有關即將發生的動作。下列命令會將兩聲嗶聲訊號傳送
到本機電腦的喇叭:
for ($i = 0; $i -le 1; $i++){"`a"}
退格鍵 (`b)
退格鍵字元 (`b) 會將游標往左移一個字元,但是不會刪除任何字元。下列命令會輸入單
字 "backup"、將游標向左移兩次,然後再輸入單字 "out" (前面加上空格,並從新位置
開始):
"backup`b`b out"
此命令的輸出如下:
back out
換頁字元 (`f)
換頁字元 (`f) 是列印指示,可退出目前的頁面,並繼續列印下一頁。這個字元只會影響
列印的文件,並不會影響螢幕輸出。
新行字元 (`n)
新行字元 (`n) 會在字元後面插入換行。
下列範例會示範如何在 Write-Host 命令中使用新行字元:
"此處有兩次`n`n換行。"
此命令的輸出如下:
此處有兩次
換行。
換行字元 (`r)
換行字元 (`r) 會刪除 `r 前面的一整行,就像前面的文字是在另一行一樣。
例如:
Write-Host "請靜觀其變`r刪除此處之前的全部內容。"
此命令的輸出為:
刪除此處之前的全部內容。
水平定位字元 (`t)
水平定位字元 (`t) 會往前移到下一個定位點,並繼續在該定位點輸入文字。根據預設,
Windows PowerShell 主控台每隔八個空格就有一個定位點。
例如,下列命令會在各欄之間插入兩個定位點。
"欄1`t`t欄2`t`t欄3"
此命令的輸出為:
欄1 欄2 欄3
垂直定位字元 (`v)
垂直定位字元 (`t) 會往前移到下一個垂直定位點,並在該定位點輸入所有後續的輸出。
這個字元只會影響列印的文件,並不會影響螢幕輸出。
請參閱
about_Quoting_Rules
about_Escape_Characters