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