批处理程序 - 在for循环中使用变量作为结束

时间:2014-03-10 21:54:08

标签: batch-file for-loop

我正在尝试创建一个简单的批处理程序,它将基于for循环执行相同的应用程序X次。

以下是我目前的情况:

@echo off
set "processCount=4"
FOR %%G in (0, 1, %processCount%) DO START "VSSampleToInvokeCOM.exe" "VSSampleToInvokeCOM.exe" 

这几乎可以工作,但我只获得了3个应用程序实例。我已经尝试过多次迭代同样的for循环而没有任何结果变化。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

FOR /L %%G in (0, 1, %processCount%) DO START "VSSampleToInvokeCOM.exe" "VSSampleToInvokeCOM.exe" 

您需要/L开关从头到尾循环。没有它,FOR只会看到 - 3 项目列表......