原帖由 namejm 于 2009-3-23 21:09 发表
2、echo ^%num^% 的时候,先匹配百分号对,被识别为是在做变量引用,引用的变量是 num^ ;但是,这里的 ^ 它本身是转义字符,从而 num^ 将转化为 num ——也就是在说,在做变量引用的时候,变量名先被识别为 num^,进而又被识别为 num。 ...
经测试,两个百分号中间的字符不会再被处理:- @echo off
- set num^^=2009
- set num=09
- echo ^%num^%
- pause
复制代码 结果是 2009
[ 本帖最后由 tireless 于 2009-3-24 09:58 编辑 ] |