批处理 - 根据输出运行相同的命令

时间:2014-07-01 16:05:50

标签: batch-file batch-processing

我有一个Windows批处理,它知道一次处理100个文件并在处理后将它们移动到某处。 (不能修改)
如果进程无法找到更多文件,则返回“不再有文件”
如果进程能够处理它,则返回“process ok”


我想在具有大量文件的文件夹上不断使用不同的批处理文件来运行该进程
如何读取和比较第一批的值以确定是否需要再次运行相同的命令?
在这种情况下我应该使用GOTO还是while循环?

do
   first batch
while (first batch output != 'no more files')

1 个答案:

答案 0 :(得分:2)

:do
   rem first batch
   for /F "delims=" %%a in ('firstBatch.bat') do set output=%%a
rem while (first batch output != 'no more files')
if "%output%" neq "no more files" goto do