![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 15:04 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 删除文件夹下面的所有东西? |
| 可打印版本 2,020 / 17 |
| 第1楼 wzd79 | 发表于 2007-08-22 11:20 |
| 初级用户 发帖 63 积分 150 | |
|
删除文件夹下面的所有东西? 请问高手DOS下有什么命令可以删除文件夹下面的所有东西?包括子文件夹,有的系统垃圾清理程序只能删除里面的文件,但是保留了好多空文件夹,有的却可以一起删除,不知道是什么命令做到的,谢谢。
|
|
| 第2楼 lianjiang2004 | 发表于 2007-08-22 12:48 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
是dos下还是cmd下?
|
|
| 第3楼 不得不爱 | 发表于 2007-08-22 22:00 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
dos下用delete命令
cmd下用RD/S命令 |
|
| 第4楼 jonsun | 发表于 2007-08-22 22:14 |
| 新手上路 发帖 5 积分 12 来自 台灣 | |
|
删除文件夹下面的所有东西? DOS下用deltree
|
|
| 第5楼 wzd79 | 发表于 2007-08-23 09:33 |
| 初级用户 发帖 63 积分 150 | |
|
谢谢楼上的。
但是rd/s会把根目录本身也删除的吧?我是想删除里面的子目录和所有文件。 |
|
| 第6楼 wudixin96 | 发表于 2007-08-23 09:56 |
| 银牌会员 发帖 931 积分 1,928 | |
|
那就用rd 配合delete使用
|
|
| 第7楼 wzd79 | 发表于 2007-08-23 10:20 |
| 初级用户 发帖 63 积分 150 | |
|
怎么个配合呢?
|
|
| 第8楼 wudixin96 | 发表于 2007-08-23 10:46 |
| 银牌会员 发帖 931 积分 1,928 | |
|
for /d %%i in (d:\test\*) do @rd /s /q "%%i"
del /q d:\test\*.* 假设目录为d:\test |
|
| 第9楼 bob1989 | 发表于 2007-08-23 13:25 |
| 中级用户 发帖 144 积分 322 | |
|
del /s *.*
rd /s * |
|
| 第10楼 wzd79 | 发表于 2007-08-23 14:57 |
| 初级用户 发帖 63 积分 150 | |
|
谢谢8楼,我试成功了。
9楼的方法好些行不通。 |
|
| 第11楼 Climbing | 发表于 2007-08-23 16:20 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
DeltreeX.cmd
|
|
| 第12楼 wzd79 | 发表于 2007-08-23 21:53 |
| 初级用户 发帖 63 积分 150 | |
|
11楼的太复杂了,看不懂。
奇怪为什么我清楚98里面的可以成功,xp里面的却说系统找不到文件,请看下下面我在网上下载的批处理改编的: @echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %windir%\*.log del /f /s /q %windir%\*.bak del /f /s /q %windir%\prefetch\*.* del /f /q %userprofile%\cookies\*.* del /f /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" for /d %%i in (%userprofile%\Local Settings\Temp\*) do @rd /s /q "%%i" del /f /s /q %userprofile%\Local Settings\Temp\*.* for /d %%i in (%windir%\temp\*) do @rd /s /q "%%i" del /f /s /q %windir%\temp\*.* for /d %%i in (%systemdrive%\recycled\*) do @rd /s /q "%%i" del /f /s /q %systemdrive%\recycled\*.* for /d %%i in (%userprofile%\recent\*) do @rd /s /q "%%i" del /f /s /q %userprofile%\recent\*.* for /d %%i in (%userprofile%\NetHood\*) do @rd /s /q "%%i" del /f /s /q %userprofile%\NetHood\*.* echo 清除系统LJ完成! echo. pause 98下我试验成功的: @echo off echo 正在清除Win98垃圾文件,请稍等...... for /d %%i in (C:\WINDOWS\TEMP\*) do @rd /s /q "%%i" del /f /s /q C:\WINDOWS\TEMP\*.* del /f /s /q C:\WINDOWS\Recent\*.* echo 清除系统LJ完成! echo. pause |
|
| 第13楼 wzd79 | 发表于 2007-08-23 21:54 |
| 初级用户 发帖 63 积分 150 | |
|
请wudixin96指点下,谢谢。
|
|
| 第14楼 wzd79 | 发表于 2007-08-23 21:56 |
| 初级用户 发帖 63 积分 150 | |
|
系统找不到指定的路径。
系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的路径。 系统找不到指定的路径。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的路径。 系统找不到指定的文件。 系统找不到指定的文件。 系统找不到指定的路径。 清除系统LJ完成! 请按任意键继续. . . |
|
| 第15楼 wudixin96 | 发表于 2007-08-23 23:47 |
| 银牌会员 发帖 931 积分 1,928 | |
|
%userprofile%路径中含有空格的
for /d ()括号中的路径有空格也要引号的。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |