2014-07-01 42 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