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

posted @ 2021-12-09 18:11  我爱我家喵喵  阅读(342)  评论(0编辑  收藏  举报