[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
单个%号,最先匹配后面的第一个数字,为真,则为参数:%0,%1~%9
为假时再找下一个%,找到后,把两个%%间的字符作为变量:%abc%
同一行后面不再有%了,就直接丢掉,不进行任何操作。

两个%%连着时,直接丢掉一个,再重新开始另一组匹配

经过上面的预处理后,在for 里面,若遇到%,则与后面的一个字符组成for变量,%a[只是一个字符]
如果存在相应的for令牌%a,则进行变量替换,如果没有,则值不变,仍为:%a

所以%%12,只匹配%1为for 变量,后面2与之没有关系

TOP

还有一点,一个for 最大可用的令牌变量为31个,超过的无效

TOP

返回列表