中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » dos下del命令删除不了的文件是什么原因?
作者:
标题: dos下del命令删除不了的文件是什么原因? 上一主题 | 下一主题
batdos
新手上路





积分 12
发帖 10
注册 2009-6-18
状态 离线
『楼 主』:  dos下del命令删除不了的文件是什么原因?

今天真是超级郁闷!
U盘中病毒了,本人并非对病毒不点都不懂。
事先在U盘下
md autorun.inf
cd autorun.inf
md 免疫文件...\
但今天却中病毒了,把我的免疫文件删除了!
我dir /a 了,如下:
E:\ 的目录

2009-05-28  15:30        12,414,083 $Persi0.sys
2009-06-18  19:50               166 autorun.inf
2008-11-25  21:11    <DIR>          Documents and Settings
2009-06-18  19:58    <DIR>          drvrtmp
2009-06-18  19:58    <DIR>          Inetpub
2009-05-28  14:52       792,723,456 pagefile.sys
2009-06-18  19:58    <DIR>          Program Files
2009-06-18  20:05    <DIR>          RECYCLER
2009-05-27  19:27    <DIR>          System Volume Information
2009-06-18  20:05    <DIR>          Tangent
2009-05-28  15:30    <DIR>          WINDOWS
2009-06-18  19:50            76,295    .exe
               4 个文件    805,214,000 字节
               8 个目录  7,999,643,648 可用字节

E:\>del /f /q autorun.inf
找不到 E:\autorun.inf

E:\>rd /s /q autorun.inf
目录名无效。


此为何故,del 为何提示找不到autorun.inf?
还有怎么会有一个文件名为空的 EXE文件呢???
EXE文件名怎么能为空呢?
他是怎么做到得呢?

哦,随便说一下,我的U盘在我一气之下已经格掉了。哎!!!
现在只是想知道原因,和应对方案……
………………
………………

2009-6-20 08:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
batdos
新手上路





积分 12
发帖 10
注册 2009-6-18
状态 离线
『第 2 楼』:  

哦,不对,E盘应该是学校电脑上的备份盘.不过U盘已经格了.

但不影响我们分析吧,病毒会感染所有的盘符,所有的盘下都有autorun.inf和     .exe

2009-6-20 08:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 3 楼』:  

在智能ABC输入法下,按v键,然后按1键,第一个字符看看是什么?
至于del不能删除文件,是因为这个文件的属性的问题。默认del 是不能删除具有隐藏或系统属性的文件的,如果要删除,请使用/a 根据指定的属性删除文件。当然,你也可以先用Attrib清除要删除文件的隐藏或系统等属性。你可以试一下就知道了。



批处理之家 http://bbs.bathome.net/forum-5-1.html
2009-6-20 08:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
batdos
新手上路





积分 12
发帖 10
注册 2009-6-18
状态 离线
『第 4 楼』:  

不是键盘的问题,我确定,已经按了 ctrl + 空格了。

病毒都是隐藏的,要看见它,当然先去属性了。
事先已经attrib -h -r  -a -s /s /d 了……
就是在这种情况下del 命令删不掉的。

还有就是之前我U盘插同学的电脑了,晚上他就被人控制了。应该是木马程序之类……

2009-6-20 13:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 5 楼』:  

不知道你的是什么操作系统。如果是XP的,直接恢复SSDT与FSD表。



批处理之家 http://bbs.bathome.net/forum-5-1.html
2009-6-20 16:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
batdos
新手上路





积分 12
发帖 10
注册 2009-6-18
状态 离线
『第 6 楼』:  

哦,不好意思,我真是十足的菜鸟!
为了显示隐藏的文件,我不是用attrib -h -r -a -s /s /d .
而是这样:工具—>文件夹选项—>查看— >显示所有文件夹和文件、显示受保护操作系统文件!
一直以为这样做和attrib -h -r -a -s /s /d的效果是一样的。
今天终于知道问题的严重性了,很抱歉呀!

你的见解是对的。。。

2009-6-23 02:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jy02116916
初级用户





积分 68
发帖 37
注册 2008-8-15
状态 离线
『第 7 楼』:  

除了隐藏文件外 还要注意权限的问题 如果这个文件没有设置当前用户或管理员权限 删除会提示拒绝访问

2009-6-24 00:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: