本帖最后由 Cedars 于 2022-12-1 21:08 编辑
偶然发现forfiles命令可以遍历文件夹,于是写了一段查找D盘空文件夹的代码- @echo off
- for /d /r "D:\" %%i in (*) do (forfiles /p "%%i">nul 2>nul
- if %ERRORLEVEL%==1 echo %%i)
- pause
复制代码 可是没有任何返回就结束了,发现这样获取的%ERRORLEVEL%都为0,但是我尝试了用forfiles遍历空文件夹,结果却是返回的1,例如- forfiles /p "D:\Test">nul 2>nul
- echo %ERRORLEVEL%
- pause
复制代码 D:\Testk空文件夹返回的结果确实是1,所以想请教各位大神上面的执行结果为何%ERRORLEVEL% 获取的结果不对。 |