[转] 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

浙公网安备 33010602011771号