![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 00:17 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样删除各盘内指定文件夹? |
| 可打印版本 1,003 / 14 |
| 第1楼 ixxxxyou | 发表于 2008-06-19 23:23 |
| 初级用户 发帖 63 积分 141 | |
|
怎样删除各盘内指定文件夹? 想要删除各盘根目录里FOUND.*的文件夹,和%windir%里$*$文件夹
(不是文件哦,还有删除里面的全部文件) set alldrive=c d e f g h i for /f %%i in ('dir /ad /b %alldrive%:\^|find "found"') do rd /q/s %%i 好像FOR删不了FOUND.*的文件夹啊... |
|
| 第2楼 lxmxn | 发表于 2008-06-20 02:47 |
| 版主 发帖 4,938 积分 11,386 | |
|
原因是%alldrive%这里使用有误,你的for命令并没有对每个磁盘进行遍历,因此失败,试试这个?
|
|
| 第3楼 ixxxxyou | 发表于 2008-06-20 16:47 |
| 初级用户 发帖 63 积分 141 | |
Originally posted by lxmxn at 2008-6-20 02:47 AM: |
|
| 第4楼 HAT | 发表于 2008-06-20 16:57 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by ixxxxyou at 2008-6-20 04:47 PM: 如果你的没有,斑竹的也没有。 |
|
| 第5楼 ixxxxyou | 发表于 2008-06-20 23:33 |
| 初级用户 发帖 63 积分 141 | |
Originally posted by lxmxn at 2008-6-20 02:47 AM: |
|
| 第6楼 HAT | 发表于 2008-06-21 03:22 |
| 版主 发帖 5,017 积分 9,023 | |
|
set alldrive=c d e f g h i
for %%a in (%alldrive%) do ( for /f "delims=" %%b in ('dir /ad/b %%a:\found.*') do ( rd /s /q "%%a:\%%b" ) ) for /f "delims=" %%a in ('dir /ad/b %windir%\$*$') do rd /s/q "%windir%\%%a" 这样可以吗? |
|
| 第7楼 ixxxxyou | 发表于 2008-06-21 19:57 |
| 初级用户 发帖 63 积分 141 | |
Originally posted by HAT at 2008-6-21 03:22 AM: 这个可以删除了.. 但会出现"设备未就绪" |
|
| 第8楼 ixxxxyou | 发表于 2008-06-21 20:00 |
| 初级用户 发帖 63 积分 141 | |
|
OK~! 知道那里出问题了
|
|
| 第9楼 ixxxxyou | 发表于 2008-06-21 20:13 |
| 初级用户 发帖 63 积分 141 | |
|
for /f "delims=" %%a in ('dir /ad/b %windir%\$*$') do rd /s/q "%windir%\%%a"
这一句如果没有文件时会提示找不到文件..加了>nul 2>nul也一样显示啊?? |
|
| 第10楼 HAT | 发表于 2008-06-21 20:29 |
| 版主 发帖 5,017 积分 9,023 | |
|
你把>nul 2>nul加到哪里了?
|
|
| 第11楼 ixxxxyou | 发表于 2008-06-21 20:52 |
| 初级用户 发帖 63 积分 141 | |
|
for /f "delims=" %%a in ('dir /ad/b %windir%\$*$') do rd /s/q "%windir%\%%a" >nul 2>nul
|
|
| 第12楼 moniuming | 发表于 2008-06-21 21:57 |
| 银牌会员 发帖 574 积分 1,335 来自 广西 | |
| 第13楼 ixxxxyou | 发表于 2008-06-22 00:44 |
| 初级用户 发帖 63 积分 141 | |
|
1^>nul 2^>nul中的1^和2^是什么意思啊?
|
|
| 第14楼 HAT | 发表于 2008-06-22 02:16 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by ixxxxyou at 2008-6-22 12:44 AM: CMD/DOS下符号的作用参考 http://www.cn-dos.net/forum/viewthread.php?tid=30985&fpage=4 |
|
| 第15楼 9634888 | 发表于 2008-06-22 11:37 |
| 初级用户 发帖 19 积分 38 | |
|
进来学习一下。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |