- 帖子
- 6
- 积分
- 126
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-3-10
|
[文件操作] 如果当前目录下的子目录数超过一个则删除所有子目录
批处理
如果当前目录下的子目录数超过一个则删除所有子目录
怎么写呢?
@echo off
dir /a-r-h-a-s /w /s /b | find /v /c ""
IF ERRORLEVEL 2
for /f "delims=" %%a in ('dir/ad/b/s ') do rd /s /q "%%a"
pause
??我以为这样可以 结果不行 应该怎样呢
@echo off
dir /a-r-h-a-s /w /s /b | find /v /c ""
IF ERRORLEVEL 2 goto 1
IF ERRORLEVEL 0 goto 0
:0
echo 命令执行成功!
goto exit
:1
for /f "delims=" %%a in ('dir/ad/b/s ') do rd /s /q "%%a"
goto exit
:exit
pause
也不行
[ 本帖最后由 ylhc 于 2009-11-18 03:27 编辑 ] |
|