批处理脚本中的@非@命令有什么区别?例如,@IF 和 IF 之间有什么区别
还有一个问题:批处理脚本中的 % 和 %% 有什么区别?例如,%G 和 %%G 有什么区别
谢谢。
批处理脚本中的@非@命令有什么区别?例如,@IF 和 IF 之间有什么区别
还有一个问题:批处理脚本中的 % 和 %% 有什么区别?例如,%G 和 %%G 有什么区别
谢谢。
@
在一行的开头将执行该行但不将其写入输出。这就像echo off
只为那条线转弯。请参阅Windows 批处理脚本中的 @ 是什么意思?
%%
用于for
批处理文件内的循环以转义要“声明”的变量名。例如:
for %%a in (*.txt) do ( echo %%a )
如果您编写相同的for
循环但不在批处理文件中,则不会加倍%
:
for %a in (*.txt) do ( echo %a )
我一直不明白为什么,我只知道事情就是这样。:-) 也许其他人可以详细说明。