主题 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