![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 02:21 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 本机能用的批处理,换别的机子就不能用了... |
| 可打印版本 1,047 / 13 |
| 第1楼 ixxxxyou | 发表于 2008-06-29 02:37 |
| 初级用户 发帖 63 积分 141 | |
|
本机能用的批处理,换别的机子就不能用了... 此为清理found和$开头的文件夹..
内容如下: set alldrive=c d e f g h i j k l m n o p q r s t u v w x y z for %%a in (%alldrive%) do ( for /f "delims=" %%b in ('dir /ad/b %%a:\found.*') do ( rd /s /q "%%a:\%%b" ) ) >nul 2>nul for /f "delims=" %%a in ('dir /ad/b "%windir%\$*$" 1^>nul 2^>nul') do (rd /s/q "%windir%\%%a") 在本机上能够清除,但是换到别的机子上运行就没能清除$*$文件了..是那里出错了吗??? |
|
| 第2楼 lxmxn | 发表于 2008-06-29 03:04 |
| 版主 发帖 4,938 积分 11,386 | |
|
本机和别的机子环境是否一样?
|
|
| 第3楼 HAT | 发表于 2008-06-29 11:30 |
| 版主 发帖 5,017 积分 9,023 | |
|
命令行解释器里面运行一下最后一句不就知道原因了吗?
|
|
| 第4楼 ixxxxyou | 发表于 2008-06-29 20:54 |
| 初级用户 发帖 63 积分 141 | |
Originally posted by lxmxn at 2008-6-29 03:04 AM: 这个倒没有看留意.. 试过一台用深度系统的机子不能清理,和一台 安装原版XP的(一步一步安装的)也不能清理 |
|
| 第5楼 quya | 发表于 2008-06-29 21:08 |
| 高级用户 发帖 172 积分 558 来自 江苏 | |
|
会不会是权限问题呢?
本机你是管理员,别的机器上就不一定了。$开头的文件夹都是管理员和SYSTEM权限。 |
|
| 第6楼 ixxxxyou | 发表于 2008-06-29 21:22 |
| 初级用户 发帖 63 积分 141 | |
|
都是管理员的
|
|
| 第7楼 ixxxxyou | 发表于 2008-06-30 21:08 |
| 初级用户 发帖 63 积分 141 | |
|
继续顶上去!
|
|
| 第8楼 HAT | 发表于 2008-06-30 22:02 |
| 版主 发帖 5,017 积分 9,023 | |
|
命令行解释器里面运行一下最后一句,把结果贴出来看看。
|
|
| 第9楼 balinger | 发表于 2008-07-01 00:14 |
| 中级用户 发帖 115 积分 356 | |
|
恕我愚昧,我怎么以为在哪台机子上,也删不了$打头的文件夹。
可楼主明言本机可用。 dir /ad/b "%windir%\$*$" 1>nul 2>nul 能显示$打头的文件夹? |
|
| 第10楼 quya | 发表于 2008-07-01 00:30 |
| 高级用户 发帖 172 积分 558 来自 江苏 | |
Originally posted by balinger at 2008-7-1 12:14 AM: 哎呀,你总算看出来了。经提醒, 我也知道了。 2^>nul 可以保留的, 但1^>nul 错大了, 这样导致任何情况下都不能正常运行。 |
|
| 第11楼 ixxxxyou | 发表于 2008-07-01 02:24 |
| 初级用户 发帖 63 积分 141 | |
|
能解释下1^>nul 这个怎么错了吗?
|
|
| 第12楼 quya | 发表于 2008-07-01 08:22 |
| 高级用户 发帖 172 积分 558 来自 江苏 | |
Originally posted by ixxxxyou at 2008-7-1 02:24 AM: 输出结果被屏蔽了, 你怎么再del 这个输出结果? 9楼的话很有道理, 你就算在本机也无法得到准确的结果. |
|
| 第13楼 ixxxxyou | 发表于 2008-07-01 16:43 |
| 初级用户 发帖 63 积分 141 | |
Originally posted by quya at 2008-7-1 08:22 AM: 但是在本机真的可以清理掉$开头的文件夹啊.. 奇怪了, 还真搞不懂呢 Originally posted by quya at 2008-7-1 08:22 AM: 这个明白了! 谢谢各位! |
|
| 第14楼 tvzml | 发表于 2008-07-09 02:09 |
| 初级用户 发帖 67 积分 157 | |
|
rd /s/q 后面的变量为空白时,将删除全部文件,楼主要特别小心啊
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |