about_Special_Characters

应用到: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0

主题

about_Special_Characters

简短说明

介绍可用于控制 Windows PowerShell® 如何解释命令或参数中的下一个字符的特殊字符。

详细说明

Windows PowerShell 支持一组特殊的字符序列,可用于表示不属于标准字符集的字符。

Windows PowerShell 中的特殊字符以撇号字符开头,也称为重音符 (ASCII 96)。

以下特殊字符由 Windows PowerShell 识别:

        `0    Null
        `a    Alert
        `b    Backspace
        `f    Form feed
        `n    New line
        `r    Carriage return
        `t    Horizontal tab
        `v    Vertical tab
        --%   Stop parsing

这些字符区分大小写。

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) 消除 `r 字符前的一整行,就像之前文本在其他行上一样。

例如:

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

此命令的输出为:

        Delete everything before this point.

水平制表 (`t)

水平制表符 (`t) 前进到下一个制表位,并在该点继续编写。默认情况下, Windows PowerShell 控制台每隔八个空格有一个制表位。

例如,以下命令在两列之间插入两个制表符。

        "Column1`t`tColumn2`t`tColumn3"

此命令的输出为:

        Column1         Column2         Column3

垂直制表 (`v)

水平制表符 (`t) 前进到下一个垂直制表位并从该点开始编写所有后续输出。此字符仅影响打印的文档。它不会影响屏幕输出。

停止分析 (--%)

停止分析符号 (--%) 可防止 Windows PowerShell 将程序调用中的参数解释为 Windows PowerShell 命令和表达式。

将停止分析符号放置在程序名称和可能导致错误的程序参数之间。

例如,以下 Icacls 命令使用的停止分析符号。

        icacls X:\VMS --% /grant Dom\HVAdmin:(CI)(OI)F

Windows PowerShell 将以下命令发送到 Icacls。

        X:\VMS /grant Dom\HVAdmin:(CI)(OI)F

有关停止分析符号的详细信息,请参阅 about_Parsing。

关键字

about_Punctuation

about_Symbols

另请参阅

about_Quoting_Rules

about_Escape_Characters