(%*)在批处理循环中的含义是什么?

时间:2013-03-15 12:12:30

标签: for-loop batch-file

声明

FOR %%A IN (%*) DO Something

(%*)是什么意思?

2 个答案:

答案 0 :(得分:2)

它包含批处理文件的所有参数。所以这会遍历每个参数。

答案 1 :(得分:2)

来自Using batch parameters

  

Cmd.exe提供批处理参数扩展变量%0到   %9。在批处理文件中使用批处理参数时,%0将替换为   批处理文件名,%1到%9替换为   您在命令行键入的相应参数。 [...]   %*批处理参数是对所有参数的通配符引用,而不是   包括%0,传递给批处理文件。