共用方式為


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