我正在使用:
for /f "tokens=*" %%d in ('dir /ad/b/s ^| sort /R') do rd "%%d"
pause
返回:
The directory is not empty.
对于任何非空目录。有没有办法让它具体列出哪些目录不是空的而不是模糊的声明?我知道手动检查目录不是很费力,但这是一个更大的脚本的一部分,我试图使用户更友好。
答案 0 :(得分:1)
rd
会返回您可以使用的ERRORLEVEL
,只需更改:
rd "%%d"
对此:
rd "%%d" || (echo Not empty: %%d)
要从rd
删除错误消息,只需将stderr
重定向到nul
:
rd "%%d" 2>nul || (echo Not empty: %%d)