无忧启动论坛

标题: 在批处理中如何删除隐藏文件? [打印本页]

作者: shihong    时间: 2006-12-24 18:12
标题: 在批处理中如何删除隐藏文件?
如题
在批处理中如何删除隐藏文件?
如果是正常的文件就好办多了,只需要
DEL D:\*.*
就可以了,可是隐藏文件又应该怎么办呢?
作者: q8q8feng    时间: 2006-12-24 18:29
在DEL D:\*.*的上一行使用 d:\attrib -h 然后保存为.BAT就可以
作者: shihong    时间: 2006-12-24 20:01
谢谢,问题已经解决
作者: namejm    时间: 2006-12-24 22:47
  用 del /a /f 来删除,无须先对文件的属性进行操作。
作者: shaokun1234    时间: 2006-12-25 23:14
来学习一下,谢谢
作者: 弄潮儿-NET    时间: 2006-12-25 23:16
DEL D:\*.*
为何不用
FORMAT D:/Q
作者: darkradx    时间: 2006-12-26 01:00
原帖由 弄潮儿-NET 于 2006-12-25 11:16 PM 发表
DEL D:\*.*
为何不用
FORMAT D:/Q


因为要保留子目录, 嗯嗯
作者: haiou327    时间: 2006-12-26 01:08
原帖由 q8q8feng 于 2006-12-24 06:29 PM 发表
在DEL D:\*.*的上一行使用 d:\attrib -h 然后保存为.BAT就可以

这样也可以,误人子弟,你是教人删除D盘所有文件.
作者: haiou327    时间: 2006-12-26 01:10
显示隐藏文件
dir/a不就显形了
再DEL
作者: shihong    时间: 2006-12-26 09:29
看来这个问题还引来了不少高手。我使用这个命令的目的是用来删除各个盘符下的autorun.inf,因为最近利用这个文件来传播病毒的问题越来越多,一不小心帮朋友新装的系统又重新感染病毒,所以想把这个批处理加入系统盘 中,或用在万能GHOST中。
我也在网上和DOS联盟找了相关资料。可以 有多种方法实现。我使用的还是attrib命令
命令如下
attrib -h -r d:\autorun.inf
del d:\autorun.inf
作者: shihong    时间: 2006-12-26 09:31
当然上面的命令只是批处理中的一部分,只要加上IF语句就可以实现了




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3