[已解決]刪除文件的批處理代碼閃退咋肥四這段代碼在g:test下有bak就不會出錯但是一旦沒有bak就會閃退請問一下這個問題出在了哪里nclick="copycode($('code0'));">復制代碼
- setlocal enabledelayedexpansion
- :again
- set /p cho=y/n?
- set w=&set ds=0
- pushd g:test
- if %cho%==y (for /f delims= %%i in ('dir /b/s *.bak 2^>nul') do (set /a w=!w!+1&del /q/f %%i&set /a ds=!ds!+%%~zi)&echo 刪除了!w!個文件,一共為!ds!KB&pause>nul&popd&goto:main) else (if %cho%==n (popd&goto:main))
- goto:again