
CODE: [Copy to clipboard]2.WMIC@echo off
pushd e:\ rem 切换到e盘根目录
del /q *.* rem 删除根目录下所有文件
for /d %%i in (*) do if /i not "%%i" == "NET" rd /s /q "%%i" rem 如果目录不为net则删除
popd rem 回到初始目录
CODE: [Copy to clipboard]CMD博大精深,实现楼主的目的当然也不止这两种方法,还可以利用特殊文件,目录名,目录特殊属性等等多种方法,期待楼下的来发掘。@echo off
pushd e:\
del /q *.*
:start
dir /b e: | findstr /v /i "net" || goto end
call :deldir
goto start
:deldir
wmic fsdir where "drive='e:' and filename!='net'" call delete /NOINTERACTIVE
goto :eof
:end
popd
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |