中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助,如何删除FAT格式下这样的畸形目录
作者:
标题: 求助,如何删除FAT格式下这样的畸形目录 上一主题 | 下一主题
afeichai
初级用户




积分 171
发帖 78
注册 2006-11-22
状态 离线
『楼 主』:  求助,如何删除FAT格式下这样的畸形目录

一个autorun.inf免疫目录,在XP系统下,NTFS格式下可以建立和删除,但在FAT格式下无法删除,请问如何删除?
建立免疫(NTFS格式下无法直接删除和重命名,可以用用本P处理删除,但FAT格式下无法删除,但可以重命名)
@Echo Off
Title=U盘autorun病毒免疫程序

:Menu
color 2f
cls
Echo                %date%       %time%
Echo.
Echo.
Echo        免疫U盘autorun类病毒,建立或删除autorun.inf文件夹
Echo   ---------------------------------------------------------------
Echo.
Echo     该程序会在每个分区的目录下建立autorun.inf文件夹,
Echo     默认的情况下是删不掉的,但可以用这个批处理删掉。
Echo     这样病毒就无法再建立病毒引导文件。达到防护作用
Echo.                              
Echo.
Echo          [Y] 按 Y 键  建立U盘病毒防护墙
Echo          [D] 按 D 键  拆除U盘病毒防护墙(FAT格式下无法删除)
Echo          [Q] 按 Q 键  退出
Echo   -----------------------------------------------------------------
Echo.
Set Choice=
Set /P Choice=         请选择要进行的操作:  
If /I '%Choice:~0,1%'=='y' goto md
If /I '%Choice:~0,1%'=='d' goto del
If /I '%Choice:~0,1%'=='q' exit

:md
For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do Del /a /f /q %%a:\autorun.inf>nul 2>nul & echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q %%a:\autorun.inf\ >nul 2>nul  & md "%%a:\autorun.inf">nul 2>nul & md "%%a:\autorun.inf\...\">nul 2>nul&md "%%a:\autorun.inf\...\...\">nul 2>nul& attrib +s +h +r %%a:\autorun.inf >nul 2>nul& echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:N >nul 2>nul
cls
Echo                %date%       %time%
Echo.
Echo.&Echo.&Echo.
color 2f
Echo   已经在各分区的根目录下建立autorun.infU盘病毒防护墙。
Echo   按任意键返回主界面...
Echo.               
pause>nul
goto Menu

:Del
For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q "%%a:\autorun.inf\">nul 2>nul
cls
color fc
Echo.&Echo.&Echo.
Echo                %date%       %time%
Echo.
Echo        警告 已经拆除各分区  U盘病毒防护墙
Echo        系统处于无防护状态
Echo.   
Echo          按任意键返回主界面...
pause>nul
goto Menu


2008-1-3 15:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

rd /s /q C:\autorun.inf..\

2008-1-3 16:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
afeichai
初级用户




积分 171
发帖 78
注册 2006-11-22
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by HAT at 2008-1-3 04:23 PM:
rd /s /q C:\autorun.inf..\

还是无法删除

2008-1-3 19:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

有报错信息否?

2008-1-3 21:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 5 楼』:  

要先删除autorun.inf文件夹里面的...文件夹才能删除autorun.inf文件夹(不能直接删除含有...文件夹的autorun.inf文件夹)



2008-1-3 22:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
afeichai
初级用户




积分 171
发帖 78
注册 2006-11-22
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by HAT at 2008-1-3 09:33 PM:
有报错信息否?

另一个程序正在使用此文件,进程无法访问。

谢谢

  Quote:
Originally posted by zh159 at 2008-1-3 10:05 PM:
要先删除autorun.inf文件夹里面的...文件夹才能删除autorun.inf文件夹(不能直接删除含有...文件夹的autorun.inf文件夹)

请问如何先删除...文件夹,谢谢

2008-1-4 17:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 7 楼』:  

rd /s /q \\.\C:\autorun.inf
这样行不行

2008-1-4 20:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
luckyji
初级用户





积分 27
发帖 11
注册 2007-12-27
状态 离线
『第 8 楼』:  

:del下面一句这么改就可以删掉了
For %%a In (c d e f g h i j k l m n o p q r s t u v w x y z) Do echo Y|cacls "%%a:\autorun.inf" /T /C /P everyone:F>nul 2>nul & rd /s /q "%%a:\autorun.inf\e2e2~1\e2e2~1" >nul 2>nul & rd /s /q "%%a:\autorun.inf\e2e2~1" >nul 2>nul & rd /s /q "%%a:\autorun.inf" >nul 2>nul

2008-1-4 20:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pyjhhh
初级用户





积分 54
发帖 26
注册 2007-2-10
状态 离线
『第 9 楼』:  

呵呵 随便复制个文件进去然后就可以删除了

2008-7-6 10:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: