如何在批处理脚本中执行以下命令?
for /L %i in (1,0,2) do (for /f "delims=^" %j in (commands.txt) do cmd.exe /c %j >> output.txt & del commands.txt) & ping -n 2 127.0.0.1
它返回:j不期望。
答案 0 :(得分:4)
在批处理文件中,您必须将%
变量的for
符号加倍:
for /l %%i ...
同样适用于%j
。
文档help for
中详细介绍了这一点:
要在批处理程序中使用
FOR
命令,请指定%%variable
%variable
。
一开始就差不多了。