
批處理怎樣掃描計數當前目錄內的子文件夾和文件數量研究好久了不是計數數量錯誤,就是無法運行,有沒有大佬帶帶我
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set/p d=請輸入精簡Roms的盤符并回車【例如C:Roms,只需要輸入C】:
- set /a n=0,a=0,b=0,c=0
- for /f delims= %%i in ('dir %d%:Roms /B /A:D') do set /a n+=1
- for /r%d%:Roms %%a in (*.*) do set /a c+=1
- echo 共【%n%】個文件夾和【%c%】個文件
- pause
- for /f delims= %%i in ('dir %d%:Roms /B /A:D') do (
- for /f delims= %%a in ('dir /b %d%:Roms%%i') do (
- xcopy Roms%%imedia%%~na %d%:Roms%%imedia%%~na /E /Y >nul 2>nul
- if errorlevel 1 (set a+=1) else set /a b+=1
- echo 【%%i】%%~na【預覽素材已復制】
- ))
- echo 已復制成功 !b! 個,失敗!a!個!
- echo 按任意鍵退出
- pause>nul
- Exit

