如何使用for作为计数器作为变量的批处理参数?

时间:2019-06-06 21:16:32

标签: batch-file for-loop variables arguments

我想创建批处理文件,该文件采用从命令行传递的参数。执行示例:

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

谢谢

0 个答案:

没有答案