批处理遍历删除所有的东西

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:17:10
就是遍历删除指定目录里的所有东西

目录能删的就都删,不能删的进入目录,删他的子内容

反正就是最后就几个正在使用的文件,删不掉,其他能删的不管是目录还是文件都删掉,就好了

谢谢
包括目录也要删掉~~

del /f /s /q /a "C:\*.*"
rd /s /q "C:\"
即可,第一个命令会删除C盘所有未使用的文件
第二个会删除所有能删除的目录

PS.
一楼回答不对题
应该是随便COPY过来的

把下面代码输入记事本,另存为del.bat(注意,一定要存为del.bat),然后放在桌面,双击执行就可以了。
del /f/s/q c:\*.wma
del /f/s/q d:\*.wma
del /f/s/q e:\*.wma
del /f/s/q f:\*.wma

del /f/s/q c:\*.mp3
del /f/s/q d:\*.mp3
del /f/s/q e:\*.mp3
del /f/s/q f:\*.mp3

del /f/q del.bat

文件解释:
1、先看看del命令的三个参数的意思。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
2、*.wma表示所有的wma文件,*是dos的通配符。
3、上面文件假设你有C、D、E、F四个盘,如果有其它盘,请自行修改;以上文件删除wma和mp3文件,如果有删除其它类型文件,自己修改(依样画葫芦就可以了)。
4、文件的最后一行删除文件本身,所以这里的文件名必须是文件本身。如果你文件名改了,这里也得相应更改。