[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 如果当前目录下的子目录数超过一个则删除所有子目录

批处理
如果当前目录下的子目录数超过一个则删除所有子目录

怎么写呢?
@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 编辑 ]

返回列表