中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 本机能用的批处理,换别的机子就不能用了...
作者:
标题: 本机能用的批处理,换别的机子就不能用了... 上一主题 | 下一主题
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『楼 主』:  本机能用的批处理,换别的机子就不能用了...

此为清理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")

在本机上能够清除,但是换到别的机子上运行就没能清除$*$文件了..是那里出错了吗???

2008-6-29 02:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

本机和别的机子环境是否一样?

2008-6-29 03:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 3 楼』:  

命令行解释器里面运行一下最后一句不就知道原因了吗?



2008-6-29 11:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by lxmxn at 2008-6-29 03:04 AM:
本机和别的机子环境是否一样?

这个倒没有看留意..

试过一台用深度系统的机子不能清理,和一台 安装原版XP的(一步一步安装的)也不能清理

2008-6-29 20:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 5 楼』:  

会不会是权限问题呢?

本机你是管理员,别的机器上就不一定了。$开头的文件夹都是管理员和SYSTEM权限。



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-6-29 21:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 6 楼』:  

都是管理员的

2008-6-29 21:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 7 楼』:  

继续顶上去!

2008-6-30 21:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 8 楼』:  

命令行解释器里面运行一下最后一句,把结果贴出来看看。



2008-6-30 22:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
balinger
中级用户




积分 356
发帖 115
注册 2004-7-27
状态 离线
『第 9 楼』:  

恕我愚昧,我怎么以为在哪台机子上,也删不了$打头的文件夹。
可楼主明言本机可用。
dir /ad/b "%windir%\$*$" 1>nul 2>nul   能显示$打头的文件夹?

2008-7-1 00:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by balinger at 2008-7-1 12:14 AM:
恕我愚昧,我怎么以为在哪台机子上,也删不了$打头的文件夹。
可楼主明言本机可用。
dir /ad/b "%windir%\$*$" 1>nul 2>nul   能显示$打头的文件夹?

哎呀,你总算看出来了。经提醒, 我也知道了。

2^>nul 可以保留的, 但1^>nul 错大了, 这样导致任何情况下都不能正常运行。



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-7-1 00:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 11 楼』:  

能解释下1^>nul 这个怎么错了吗?

2008-7-1 02:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by ixxxxyou at 2008-7-1 02:24 AM:
能解释下1^>nul 这个怎么错了吗?

输出结果被屏蔽了, 你怎么再del 这个输出结果?

9楼的话很有道理, 你就算在本机也无法得到准确的结果.



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-7-1 08:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ixxxxyou
初级用户





积分 141
发帖 63
注册 2008-5-6
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by quya at 2008-7-1 08:22 AM:


输出结果被屏蔽了, 你怎么再del 这个输出结果?

9楼的话很有道理, 你就算在本机也无法得到准确的结果.

但是在本机真的可以清理掉$开头的文件夹啊..  奇怪了,  还真搞不懂呢

  Quote:
Originally posted by quya at 2008-7-1 08:22 AM:


输出结果被屏蔽了, 你怎么再del 这个输出结果?


这个明白了! 谢谢各位!

2008-7-1 16:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tvzml
初级用户





积分 157
发帖 67
注册 2007-5-13
状态 离线
『第 14 楼』:  

rd /s/q  后面的变量为空白时,将删除全部文件,楼主要特别小心啊

2008-7-9 02:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: