2014-07-01 43 views
0

我有一个windows批处理知道一次处理100个文件,并在处理后将它们移动到某处。 (不能修改)
如果过程是无法找到任何文件它以“没有更多的文件”
返回过程是否能够处理它与“过程OK”批处理 - 根据输出运行相同的命令


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

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

为什么你需要同时处理100个文件?看起来'robocopy'会是一个很好的解决方案,因为它有自动重试,带宽限制等。 –

+0

批处理存在,并且自从调用另一个系统后不能修改。 – user648026

回答

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