主题
    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 命令中使用换行符:

        "There are two line breaks`n`nhere."
        

    此命令的输出如下所示:

        There are two line breaks

        here.


回车 (`r)
    回车符 (`r) 会删除它之前的一整行内容,就像前面的文本是在另外一行上一样。

    例如:

        Write-Host "Let's not move`rDelete everything before this point."

    此命令的输出是:

        Delete everything before this point.


水平制表 (`t)
    水平制表符 (`t) 使光标前进到下一个制表位并在该处继续写入。默认情况下,Windows 
    PowerShell 控制台每过 7 个空格设置一个制表位。例如,下面的命令在每两列之间
    插入两个制表符。

        "Column1`t`tColumn2`t`tColumn3"

    此命令的输出是:

        Column1         Column2         Column3


垂直制表 (`v)
    垂直制表符 (`t) 使光标前进到下一个垂直制表位并从该处开始写入后面的所有输出。
    此字符仅影响打印的文档,不影响屏幕输出。


另请参阅
    about_Quoting_Rules 
    about_Escape_Characters
          




目录