请问批处理中连续的的两个百分号%%是什么意思 谢谢!

2025-02-23 07:25:55
推荐回答(2个)
回答1:

%%是在批处理文件中变量符号,如果在CMD执行的话就应该是一个%。批处理文件在被解析的时候其中一个%被过滤掉,所以才用两个。

以上语句可以在CMD中执行:

for /f "delims=" %a in ('dir %systemroot%^\$*$ /a/b/d') do td /s/q "%systemroot%\%a"

可以看出此时即是一个%。另外%%在批处理文件中还可以表示取模计算,即两个数相除得到的余数。由此得知,%%并非for循环特有。

回答2:

for 特有的