- 在线时间
- 6 小时
- 最后登录
- 2013-11-10
- 注册时间
- 2008-6-2
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 47 点
- 威望
- 1 点
- 阅读权限
- 20
- 积分
- 77
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 100
- 主题
- 2
- 精华
- 0
- 分享
- 0
- 好友
- 27
升级   75.79% TA的每日心情 | 开心 2013-11-10 09:07 |
|---|
签到天数: 7 天 [LV.3]偶尔看看II
群组: 博学数模 群组: Linux推广 群组: Matlab讨论组 |
语法# x/ {2 \, U. k
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive:][Path] FileName] [/s[/d]]
" r# ^9 s2 [2 o. |9 C4 H参数# X2 y& k, b/ @, @6 v* W4 D E
+r
Y* E2 w6 d" `4 e& b5 r* d* u9 C i设置只读文件属性。2 N# y$ ^, D1 y3 V5 `! a2 `
-r $ T7 J# V3 ?6 E4 h6 z0 L$ t
清除只读文件属性。
" |2 ~* }% S* Q# X. U5 h8 b4 }2 w+a , t7 T# j' p% G# ?2 h" ~
设置存档属性。
' [/ _$ K# j4 s8 C& @. K-a : m" |$ O: I: ]( u# B9 y3 l* W
清除存档属性。
0 x. S9 ]3 p$ r; l, d+ ? B Q+s 3 B" X ^2 r. U! c0 C. J2 \
设置系统文件属性。6 b# b8 ~/ O7 u. d+ \9 i% R% a
-s
4 f1 Y! U& @7 m1 _& k清除系统文件属性。, I4 L* d2 E7 ^# y. V2 |
+h
' j( j* C+ z* D8 k) |设置隐藏文件属性。7 e8 q! F6 B. F8 y+ O$ v2 ]! J
-h
! O& V% D6 C' Z4 k+ q清除隐藏文件属性。 N: P' H: C- s. y8 \, A' P7 n: s
[Drive:][Path] FileName- B7 U/ h! A( f0 l: j1 G1 g
指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在 filename 参数中使用通配符(? 和 *)来显示或更改一组文件的属性。8 L( M! K1 F* G' A9 O7 [: Z
/s7 g" O) W/ E1 ~0 K8 G
将 attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。- g' q# E% M- G- v( K+ d- d/ w
/d0 {" s/ d) v. C1 L! v6 G9 `8 Y
将 attrib 和任意命令行选项应用到目录。* E' }+ f8 P! C3 Z
/? `: U0 {; a! B) G# E2 Y
在命令提示符下显示帮助。' S. H' w4 R+ w& ~. l8 v
注释5 t' A' H2 A0 b" A! K9 k
? 使用文件组 ) A' P) c8 t$ I3 ]5 w+ P p# v
可以在 FileName 参数中使用通配符(? 和 *)来显示或更改一组文件的属性。如果文件设置了系统或隐藏属性,则为了更改该文件的其他属性,您必须首先清除其系统或隐藏属性。
|" L2 }. U( [5 T% e: `$ x$ r
) ~ M4 K0 N0 j% v) Y2 o& m# C: D? 使用存档属性 ' x# M5 Z( z: D
存档属性(即 +a)可标明那些最近一次备份以来发生了变动的文件。xcopy 命令使用存档属性。有关存档属性和 xcopy 的更多信息,请查看“相关主题”。% A, _2 }. h6 M+ G
" W7 R. d! I1 {2 v0 L? 故障恢复控制台提供了带有不同参数的 attrib 命令。6 b3 Q- E7 h1 A5 k5 K& {7 }
* F0 P, s' h5 z) O/ n
示例
# r4 f( x/ x5 T- Q要显示当前驱动器上名为 News86 的文件的属性,请键入:
) q- P6 }5 F; w* Z( Sattrib news86 4 r k/ p8 w( I: j7 d( j/ L
要将只读属性指派给名为 Report.txt 的文件,请键入: 1 G. \0 `9 S6 V) k. D1 K/ F8 p
attrib +r report.txt 1 v% C8 H2 Y _0 |: y
对插在 B 驱动器中的磁盘,要将其 \Public\Jones 目录和 \Public\Jones 目录的任何子目录中的文件的只读属性删除,请键入:
1 O# e3 w2 o( Q" }& Kattrib -r b:\public\jones\*.* /s
& R0 X; ]. z) L) {& O W2 U考虑这样一种情形,对于 A 驱动器中的磁盘,您希望创建一种联系,让某个磁盘包含其默认目录下的全部文件(除了扩展名为 .bak 之外的文件)。因为可以使用 xcopy 命令只复制那些用存档属性标记的文件,所以对于要复制的文件,需要为它们设置存档属性。首先需要为驱动器 A 中的所有文件设置存档属性。其次,对于扩展名为 .bak 的文件,要清除其存档属性。例如,请键入: & G; D% O# H0 D8 Q* ^
attrib +a a:*.* attrib -a a:*.bak
9 d7 j( a' G1 e4 P) G下一步,使用 xcopy 命令将文件从 A 驱动器中的磁盘复制到 B 驱动器中的磁盘上。在下面命令中使用的 /a 命令行选项使 xcopy 命令仅复制那些标记有存档属性的文件。例如,请键入:
% o! [6 U9 d6 X, d8 Y+ A. _' Y _$ Dxcopy a:b:/a
& {* D* j+ y' Y( ~! B3 B( N如果需要 xcopy 命令在复制文件后清除每个文件的存档属性,请使用 /m 命令行选项,而不是使用 /a。例如,请键入:
; H8 s; a5 N/ Y- E% A4 dxcopy a:b:/m attrib的用途不是很广泛.不过有的时候可以利用它来做一些方便的文件处理.比如U盘中感染了病毒.会在U盘的驱动器里建立多个隐藏的文件.其中会有一个名为autorun.inf的文件.这个文件会为U盘添加一个自动运行的菜单.如果把默认打开操作改成关联病毒程序.那么在你双击U盘的时候. 就会感染U盘所带的病毒.通常情况下无法看到这些文件就没办法删除.可以用下面的步骤来清除.以下假设我的U盘驱动器的盘符是L:."/*"与"*/"之间的内容为注释.在运行中敲入CMD确定便可以快速打开系统的命令提示符.运行的快捷键为"WIN"+"R".C:\Documents and Settings\Administrator>L: /*进入L盘目录*/L:\>dir/a /*这个指令是查看当前目录全部的文件.包括有隐藏属性的.可以用来查看是否有autorun.inf等文件.*/L:\>attrib autorun.inf -a -s -r -h /*去掉autorun.inf的四种属性*/L:\>del autorun.inf /*删除autorun.inf*/然后拔掉U盘.再一次连接的时候U盘的自动运行菜单就没有了.当然.其他的病毒程序也可以如此操作.如果把autorun.inf换成*.*就可以一次对当前目录下全部文件进行操作了.如 :\>attrib *.* -a -s -r -h 进入E盘 然后输入命令还恢复显示文件attrib /d /s -s -h -a -r 这条命令可以恢复U盘所有文件夹病毒的原理:把所有文件夹设置为隐藏的系统文件 然后复制出病毒样本 他们都是文件夹图标名字都是被隐藏的正常文件夹 这样就造成一种假象 当你运行正常的文件夹时就会无法打开因为他就是一个设计好的病毒 正常文件夹都无法显示 一旦中了U盘病毒就没办法再恢复了【注:】要是在使用attrib命令里出现这样的提示:“未重设隐藏文件”,那么可以使用如下方法解决:先把文件的每个属性都去除(即:-a -s -r -h),如图所示,再添加需要的属性即可。
" x, N* h! A& ~( m; x5 U |
|