[转] DOS特殊字符转义方法
适用于 bat 文件。
期望得到的字符 | 转义后字符 | 说明 |
---|---|---|
% | %% | 在双引号字符串中可能并不是必需的 |
^ | ^^ | 在双引号字符串中可能并非必需,但也不会有坏处 |
& | ^& | 在双引号字符串中可能并非必需,但也不会有坏处 |
> | ^> | 在双引号字符串中可能并非必需,但也不会有坏处 |
< | ^< | 在双引号字符串中可能并非必需,但也不会有坏处 |
| | ^| | 在双引号字符串中可能非必需,但这不会有什么坏处 |
' | ^' | 仅在 FOR /F "subject" (即括号之间), 除非使用 unless |
` | ^` | 仅在 FOR /F "subject" (即括号之间), 除非使用 if |
, | ^, | 仅在 FOR/F "subject" (即括号之间)中需要,即使在双引号字符串中也一样 |
; | ^; | 仅在 FOR/F "subject" (即括号之间)中需要,即使在双引号字符串中也一样 |
= | ^= | 仅在 FOR/F "subject" (即括号之间)中需要,即使在双引号字符串中也一样 |
( | ^( | 仅在 FOR/F "subject" (即括号之间)中需要,即使在双引号字符串中也一样 |
) | ^) | 仅在 FOR/F "subject" (即括号之间)中需要,即使在双引号字符串中也一样 |
! | ^^! | 仅当延迟变量扩展处于活动状态时才需要 |
\ | \\ | 仅在FINDSTR 的正则表达式模式中需要 |
[ | \[ | 仅在FINDSTR 的正则表达式模式中需要 |
] | \] | 仅在FINDSTR 的正则表达式模式中需要 |
" | \" | 仅在FINDSTR 的正则表达式模式中需要 |
原文摘录自: DOS Escape Characters