0

我在用着:

for /f "tokens=*" %%d in ('dir /ad/b/s ^| sort /R') do rd "%%d"
pause

返回:

The directory is not empty.

对于任何非空目录。有没有办法专门列出哪些目录不是空的而不是模糊的陈述?我知道手动检查目录并不费力,但这是我试图使用户更友好的更大脚本的一部分。

4

1 回答 1

1

rd返回一个ERRORLEVEL您可以使用的,只需更改:

rd "%%d"

对此:

rd "%%d" || (echo Not empty: %%d)

要从中删除错误消息,rd只需重定向stderrnul

rd "%%d" 2>nul || (echo Not empty: %%d)
于 2013-03-01T17:13:50.093 回答