批处理命令删除文件夹

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:01:44
想删除某文件夹下的*.*以及所有子文件夹,但保留该父文件夹。命令应该如何写?谢谢
感谢2楼朋友的回答,可以麻烦你解释下这段代码么?

2楼的朋友的代码
@echo off
for /d %%a in (*) do rd /s /q "%%a"
del /f /q *
pause
回答的比较专业啦。不过3楼的把2段代码放到一个批处理里应该也可以的,只是比较麻烦。
另外,好象用*.*是不能删除文件夹的。

@echo off
for /d %%a in (*) do rd /s /q "%%a"
del /f /q *
pause

放到要处理的目录下运行..
@echo off
关闭回显
for /d %%a in (*) do rd /s /q "%%a"
枚举出当前目录下所有文件夹,rd删除文件夹(包括子文件夹及文件)
del /f /q *
删除当前目录所有文件,*是通配符代表所有文件
pause
暂停,按任意键继续..

第1个
@echo off
:::::删除文件及文件夹,路径自己改
rd d:\**** /s/q
pause

第2个
@echo off
:::::删除所有文件夹下的文件,但保留文件夹
del d:\**** /f/s/q/a
pause

例如:D盘 文件夹3
del D:\3\