要转义的特殊字符
仅当特殊字符在使用它们的上下文中具有特殊意义时,才必须对特殊字符进行转义。 例如,星号 (*) 仅在项定义的“Include”和“Exclude”属性对 CreateItem 的调用中是特殊字符。 在所有其他情况下,星号都将被视为原义星号。 虽然不需要转义项目文件中无处不在的星号,但做也没有坏处。
使用表示法 %<xx> 替换特殊字符,其中 <xx> 表示 ASCII 字符的十六进制值。 例如,如需将星号 (*) 用作原义字符,可使用值 %2A
。
要转义的特殊字符的完整列表紧跟:
字符 | ASCII 编码 | 描述 |
---|---|---|
% | %25 | 百分号,用于引用元数据。 |
$ | %24 | 美元符号,用于引用属性。 |
@ | %40 | At 符号,用于引用项列表。 |
( | %28 | 左圆括号,用在列表中。 |
) | %29 | 右圆括号,用在列表中。 |
; | %3B | 分号,列表分隔符。 |
? | %3F | 问号,描述项的“Include/Exclude”节中的文件规范时使用的通配符。 |
* | %2A | 星号,描述项的“Include/Exclude”节中的文件规范时使用的通配符。 |
注意
在某些情况下,可能需要转义双引号 (") 字符,例如在 Exec
任务中使用时。