我想创建批处理文件,该文件采用从命令行传递的参数。执行示例:
file.bat arg1 arg2 arg3 arg4 arg5
file.bat内容:
set argC=0
for %%x in (%*) do Set /A argC+=1
FOR /L %%y IN (3,1,%argC%) DO (
REM Here will be arguments passed to batch file visible in batch as %1 %2 etc
echo %%%y
)
我还尝试了%{%% y} 和其他变体。 情况是使用变量%% y作为参数的计数器,输出应为%3,%4和%5:
arg3
arg4
arg5
谢谢