标题: [已解决]批处理怎样删除D盘下所有空文件夹? [打印本页]
作者: qq544935474 时间: 2010-12-21 15:03 标题: [已解决]批处理怎样删除D盘下所有空文件夹?
如题目////////////////////////////////
[ 本帖最后由 qq544935474 于 2010-12-28 03:20 编辑 ]
作者: hanyeguxing 时间: 2010-12-21 15:53
- @echo off
- for /f "delims=" %%a in ('dir /b/s/ad "d:\"') do (
- setlocal
- for /f %%b in ('dir /b/a "%%a"') do set Hanye=Guxing
- if not defined Hanye rd /q "%%a"
- Endlocal
- )
复制代码
或者- @echo off
- for /f "delims=" %%a in ('dir /b/s/ad "d:\"') do 2>nul rd "%%a\"
复制代码
[ 本帖最后由 hanyeguxing 于 2010-12-28 07:08 编辑 ]
作者: xiaoxueer 时间: 2011-3-6 02:18
/dir /b/s/ad "d:\"这里要加 |sort /r 否则就会在 文件夹1里面有文件夹2而且都是没文件的情况下,只删了文件夹2,文件夹1是空的,但没删。
作者: lhy6456210 时间: 2011-3-6 18:29 标题: 回复 2楼 的帖子
@echo off
for /f "delims=" %%a in ('dir /b/s/ad "d:\"') do 2>nul rd "%%a\"
能否解释一下do 2>nul 不明白是什么意思???不知道什么意思
作者: CrLf 时间: 2011-3-6 21:00 标题: 回复 4楼 的帖子
这只是把重定向前置,不是命令,作用是屏蔽错误回显。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |