![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 14:33 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]---cmd 如何搜索硬盘上“Temp”的文件夹 |
| 可打印版本 2,981 / 16 |
| 第1楼 shawell518 | 发表于 2008-02-03 12:03 |
| 中级用户 发帖 97 积分 310 | |
|
[已解决]---cmd 如何搜索硬盘上“Temp”的文件夹 如何搜索全部硬盘上的名为“Temp”的文件夹,并全部删除里面的文件(不删除“Temp”文件夹?
谢谢 [ Last edited by shawell518 on 2008-2-6 at 08:02 PM ] |
|
| 第2楼 plp626 | 发表于 2008-02-03 12:18 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
你都是老用户了,
for + if +del /a/q/s name |
|
| 第3楼 fastslz | 发表于 2008-02-03 14:53 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
| 第4楼 plp626 | 发表于 2008-02-03 17:48 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
呵呵,那我只好也凑个热闹了,我这个还简短,通用性也强:
我想你的盘符不会超过M了,除非...,这个可能性很小. |
|
| 第5楼 plp626 | 发表于 2008-02-03 18:44 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
偶忘了给 del/a/q/s %%~dpb%folder% 后加个 2>nul,不过也没啥,显示信息你就当没看见.窗口最小化就是了,还嫌不爽你把它设为隐藏执行.
全盘枚举目录树可得花一些时间, |
|
| 第6楼 Chinaderek | 发表于 2008-02-03 18:45 |
| 初级用户 发帖 33 积分 64 | |
|
呵呵,领教了.
|
|
| 第7楼 shawell518 | 发表于 2008-02-03 20:21 |
| 中级用户 发帖 97 积分 310 | |
|
呵呵 高手啊
不过 我想把 Temp 及 Tmp 内的文件删除掉 换成 Temp 试了下,搜不到 Documents and Settings 内的 Temp 文件 用3楼的试了下,能搜索到根目录下的且能删除,但二级以上目录的搜不到 用4楼的试了下,搜索时间长了但不能删除其内文件 [ Last edited by shawell518 on 2008-2-3 at 08:24 PM ] |
|
| 第8楼 plp626 | 发表于 2008-02-03 20:28 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
那是因为路径c:\Documents and Settings有空格,加上双引号就好了.
这样行了吧: 要隐藏执行话来这儿:开头就加上一句话. http://www.cn-dos.net/forum/viewthread.php?tid=37090&fpage=1&highlight= |
|
| 第9楼 fastslz | 发表于 2008-02-03 20:37 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
不是2级目录搜索不到,为用户考虑没处理包含系统属性的文件夹,自己改一下 dir /s/b换成dir /s/b/a
|
|
| 第10楼 fastslz | 发表于 2008-02-03 20:40 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
set drives=c: d: e: f: g: h: I: j: K: l: M:
这样访问光盘盘符可能存在不稳定的情况 |
|
| 第11楼 plp626 | 发表于 2008-02-03 21:16 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
我这不是很懂,你给我详细说说,为什么就不稳定了?
|
|
| 第12楼 shawell518 | 发表于 2008-02-03 21:26 |
| 中级用户 发帖 97 积分 310 | |
|
谢谢8、9楼的高手
结合上面的两位,改进了一下,请指正(发现能很好地清除所有临时文件夹内的文件),经过测试,很好用,而且目录无论多深,也很容易找到: -------------------------------------------------------------------------------------------------------- @echo off color 0a TITLE 正在清理系统临时文件,请稍侯。。。。 echo. @echo. 正在清理系统临时文件,中国 dos 联盟 plp626、fastslz、shawell518 set folder=temp set drives=c: d: e: f: g: h: I: j: K: l: M: cd\&for %%a in (%drives%) do (if exist %%a\ %%a&for /r %%b in (.) do rd/q/s "%%~dpb%folder%" >nul 2>nul) md "C:\windows\Temp" md "C:\Documents and Settings\Administrator\Local Settings\Temp" cls TITLE 已经完成清理。中国 dos 联盟 plp626、fastslz、shawell518 echo. @echo. 恭喜你,已完成清理!无需手动关闭,5秒后此窗口即自动退出。 echo. @echo. 中国 dos 联盟 plp626、fastslz、shawell518 echo. @echo. 请按任意键退出。。。。。。 pause >nul 2>nul -------------------------------------------------------------------------------------------------------- 注:以上是以 Admininstrator 登录的,如果是用其它用户名登录的,如何修改呢? [ Last edited by shawell518 on 2008-2-3 at 11:08 PM ] |
|
| 第13楼 fastslz | 发表于 2008-02-03 21:41 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by shawell518 at 2008-2-3 21:26: 晕清理%temp%再好也好不过这个Vbs |
|
| 第14楼 fastslz | 发表于 2008-02-03 21:47 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by plp626 at 2008-2-3 21:16: 假设光驱里有光盘,光盘部分受损,就死读光盘,飞盘.... |
|
| 第15楼 shawell518 | 发表于 2008-02-03 23:06 |
| 中级用户 发帖 97 积分 310 | |
Originally posted by fastslz at 2008-2-3 09:47 PM: 刚刚试了一下 当光驱内有光盘时,的确会读光驱,但没有出现“死读光盘,飞盘...”的现象 不知道其它的光驱如何 [ Last edited by shawell518 on 2008-2-3 at 11:52 PM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |