免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2087 | 回复: 0
打印 上一主题 下一主题

显示或更改文件属性命令Attrib [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-30 05:21 |只看该作者 |倒序浏览
显示或更改文件属性命令Attrib


attrib指令用于修改文件的属性。文件的常见属性有:只读、存档、隐藏和系统。
只读属性是指文件只可以做读的操作,不能对文件进行写的操作,就是文件的写保护。
存档属性是用来标记文件改动的,即在上一次备份后文件有所改动。一些备份软件在备份的时候会只去备份带有存档属性的文件。
隐藏属性顾名思义即为隐藏文件。在通常情况下,在资源管理器中不显示带有隐藏属性的文件。
系统属性是指标注文件为系统文件,是系统需要调用的文件。
attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
  +   设置属性。
  -    清除属性。
  R   只读文件属性。
  A   存档文件属性。
  S   系统文件属性。
  H   隐藏文件属性。
       指定要处理的文件属性。
  /S  处理当前文件夹及其子文件夹中的匹配文件。
  /D  也处理文件夹。
attrib的用途不是很广泛,不过有的时候可以利用它来做一些方便的文件处理。比如U盘中感染了病毒,会在U盘的驱动器里建立多个隐藏的文件,其中会有一个名为autorun.inf的文件。这个文件会为U盘添加一个自动运行的菜单,如果把默认打开操作改成关联病毒程序,那么在你双击U盘的时候,就会感染U盘所带的病毒。通常情况下无法看到这些文件就没办法删除。可以用下面的步骤来清除。
以下假设我的U盘驱动器的盘符是L,在运行中敲入CMD确定便可以快速打开系统的命令提示符。运行的快捷键为"WIN"+"R"("/*"与"*/"之间的内容为注释)。
C:\Documents and Settings\Administrator>cd L:                     /*进入L盘目录*/
L:\>dir /a                     /*这个指令是查看当前目录全部的文件,包括有隐藏属性的。*/
L:\>attrib autorun.inf -a -s -r -h                     /*去掉autorun.inf的四种属性*/
L:\>del autorun.inf                     /*删除autorun.inf*/
然后拔掉U盘,再一次连接的时候U盘的自动运行菜单就没有了。当然,其他的病毒程序也可以如此操作。如果把autorun.inf换成*.*就可以一次对当前目录下全部文件进行操作了。如:
L:\>attrib *.* -a -s -r -h



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27753/showart_267900.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP