我試圖讓這個批處理腳本檢查恢復,它沒有處理,如果一個文件之前,並繼續與它沒有。即如果它處理了文件,則跳到下一個文件。我需要做什麼才能做到這一點。感謝批處理腳本與檢查選項
@echo off
setlocal enabledelayedexpansion
set EXE_FILE=E:\opencv\build\bin\Release\blobtrack_sample.exe
set INPUT_PATH=E:\Glasgow\Test\
set TRACKS_PATH=E:\Glasgow\Tracks\
set COUNT=0
pushd %INPUT_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set /a COUNT+=1
echo Processing %%f, track=%%~nf.txt, btavi=test!COUNT!%%~xf
%EXE_FILE% fg=FG_0S bd=BD_CC bt=CCMSPF btpp=None bta=Kalman btgen=RawTracks track=%TRACKS_PATH%\%%~nf.txt FGTrainFrames=125 %%f
)
popd
如果您選擇的臨時文件名不會與您的輸出文件名衝突,那應該都很好。一個臨時文件夾有一個問題,即一個簡單的重命名不足,並且該移動可能跨越不同的卷(我不知道你的文件夾是如何設置的)。但是,你可以。我只是給出了一個建議,你不必完全按照我寫的代碼來使用代碼。 – Joey 2012-08-02 12:30:17
是的,重命名應該在循環中。 – Joey 2012-08-02 13:44:53
你從哪裏得到它,爲什麼?我不是一個心靈。 – Joey 2012-08-02 13:49:57