0
如何計算目錄中的文件數目,如果沒有找到文件,請轉至名爲「END」的標籤?以下是我已經試過:使用批處理文件按模式對目錄中的文件進行計數並執行任務
if dir *.dat /b | find /c /v "dat" EQU 0 goto END
如何計算目錄中的文件數目,如果沒有找到文件,請轉至名爲「END」的標籤?以下是我已經試過:使用批處理文件按模式對目錄中的文件進行計數並執行任務
if dir *.dat /b | find /c /v "dat" EQU 0 goto END
for /f %%a in ('dir /a-d *.dat /b 2^>nul^| find /c "dat" ') do if %%a EQU 0 goto END
應該解決您的問題。
當然if not exist *.dat goto end
將清潔劑(但是如果有.dat
目錄失敗 - 由MD說明)
dir /a-d *.dat >nul 2>nul || goto END
如果dir命令未能找到與指示的模式的任何文件,那麼在執行||
之後提高錯誤級別代碼
不錯,第一個,但清潔版的「* .dat」文件夾失敗 –