Windows批处理文件:在<for>语句</for>中的步骤之间等待

时间:2009-06-04 21:41:47

标签: windows batch-file

我试图在Windows批处理文件(“文件A”)中使用for语句为每个.pdv调用另一个程序(“文件B”)(Procoder DV,不是问题的一部分)文件在特定目录中。我希望文件A等到文件B在第一个.pdv文件上运行完毕,然后它要求文件B在下一个.pdv文件上运行,但是,对文件B的所有调用都会立即发生。这是文件A:。

for %%X in (*.pdv) do (start /wait /b "My title" "File B" %%X)

有没有办法让文件B的调用顺序发生(如果是,那是什么)?

2 个答案:

答案 0 :(得分:2)

您需要调用处理.pdv文件的程序,而不是调用start,例如

for %%X in (*.pdv) do (pdv_processor.exe "%%X")

答案 1 :(得分:0)

除此之外,您还可以通过调用ping命令等待一段时间。 等待5秒钟:

ping 127.0.0.1 -n 5>nul