- for /f "delims=" %%i in ('dir /ad /b /s') do (
-
- dir /b "%%i"|findstr .>nul||rd "%%i"&&echo 成功删除空文件夹:%%i&&set /a sum=sum+1
-
- )
复制代码 这个命令,可以实现:删除当前所在目录及其子目录下的空文件夹。
我想实现:当前xp系统,所有盘符(包括本地磁盘c d等以及移动盘,盘符数目不确定是多少)下的所有空文件夹,都能删除,如何实现啊?谢谢
我用下面这个:- for %%a in (c d e f g h i j k l m n o p q r s t) do (
- for /f "delims=" %%i in ('dir /ad /b /s') do (
- dir /b "%%i"|findstr .>nul||rd "%%a:\%%i"&&echo 成功删除空文件夹:%%i&&set /a sum=sum+1
- )
- )
复制代码 我运行了,不行。需要修改哪里? |