電腦常識:命令ATTRIB的定義是?請舉一操作例子?
attrib 是指定或顯示目錄或文件的屬性的命令.
比如:直接輸入ATTRIB 顯示你所在目錄的各文件的屬性.
輸入ATTRIB +H +S +R *.* 將你所在目錄的所有文件加隱藏,系統,只讀屬性.
輸入ATTRIB -S -H -R *.* 是剛好上面的相反.
命令格式為ATTRIB +/-H +/-S +/-R 文件路徑及文件名.
+表示添加屬性 - 表示取消屬性
S 表示系統
H 表示隱藏
R 表示只讀
A 表示存檔
attrib顯示文件屬性,有顯示文件夾屬性的命令嗎(不顯示子文件夾和文件)
文件夾和文件都能用attrib顯示屬性的,不顯示子文件夾的話,使用方法一樣。
如果是顯示一個文件夾內的所有文件夾的屬性,可以使用for循環,如下:
for/f"delims="%iin('dir/ad/b')doattrib"%i"
使用attrib命令時應注意什么
Attrib
顯示、設置或刪除指派給文件或目錄的只讀、存檔、系統以及隱藏屬性。如果在不含參數的情況下使用,則 attrib 命令會顯示當前目錄中所有文件的屬性。
語法
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive:][Path] FileName] [/s[/d]]
參數
+r
設置只讀文件屬性。
-r
清除只讀文件屬性。
+a
設置存檔屬性。
-a
清除存檔屬性。
+s
設置系統文件屬性。
-s
清除系統文件屬性。
+h
設置隱藏文件屬性。
-h
清除隱藏文件屬性。
[Drive:][Path] FileName
指定要顯示或更改其屬性的目錄、文件或文件組的位置和名稱。可以在 filename 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。
/s
將 attrib 和任意命令行選項應用到當前目錄及其所有子目錄中的匹配文件。
/d
將 attrib 和任意命令行選項應用到目錄。
/?
在命令提示符下顯示幫助。
注釋
? 使用文件組
可以在 FileName 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。如果文件設置了系統或隱藏屬性,則為了更改該文件的其他屬性,您必須首先清除其系統或隱藏屬性。
? 使用存檔屬性
存檔屬性(即 +a)可標明那些最近一次備份以來發生了變動的文件。xcopy 命令使用存檔屬性。有關存檔屬性和 xcopy 的更多信息,請查看“相關主題”。
? 故障恢復控制臺提供了帶有不同參數的 attrib 命令。
示例
要顯示當前驅動器上名為 News86 的文件的屬性,請鍵入:
attrib news86
要將只讀屬性指派給名為 Report.txt 的文件,請鍵入:
attrib +r report.txt
對插在 B 驅動器中的磁盤,要將其 \Public\Jones 目錄和 \Public\Jones 目錄的任何子目錄中的文件的只讀屬性刪除,請鍵入:
attrib -r b:\public\jones\*.* /s
考慮這樣一種情形,對于 A 驅動器中的磁盤,您希望創建一種聯系,讓某個磁盤包含其默認目錄下的全部文件(除了擴展名為 .bak 之外的文件)。因為可以使用 xcopy 命令只復制那些用存檔屬性標記的文件,所以對于要復制的文件,需要為它們設置存檔屬性。首先需要為驅動器 A 中的所有文件設置存檔屬性。其次,對于擴展名為 .bak 的文件,要清除其存檔屬性。例如,請鍵入:
attrib +a a:*.* attrib -a a:*.bak
下一步,使用 xcopy 命令將文件從 A 驅動器中的磁盤復制到 B 驅動器中的磁盤上。在下面命令中使用的 /a 命令行選項使 xcopy 命令僅復制那些標記有存檔屬性的文件。例如,請鍵入:
xcopy a:b:/a
如果需要 xcopy 命令在復制文件后清除每個文件的存檔屬性,請使用 /m 命令行選項,而不是使用 /a。例如,請鍵入:
xcopy 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換成*.*就可以一次對當前目錄下全部文件進行操作了.如:
L:\>attrib *.* -a -s -r -h
進入E盤 然后輸入命令還恢復顯示文件
attrib /d /s -s -h -a -r 這條命令可以恢復U盤所有文件夾
病毒的原理:
把所有文件夾設置為隱藏的系統文件 然后復制出病毒樣本 他們都是文件夾圖標
名字都是被隱藏的正常文件夾 這樣就造成一種假象 當你運行正常的文件夾時就會無法打開
因為他就是一個設計好的病毒 正常文件夾都無法顯示 一旦中了U盤病毒就沒辦法再恢復了
【注:】要是在使用attrib命令里出現這樣的提示:“未重設隱藏文件”,那么可以使用如下方法解決:
先把文件的每個屬性都去除(即:-a -s -r -h),如圖所示,再添加需要的屬性即可。
職場, 休閑, attrib
(望樓主采納哦)
attrib怎么用
在G盤下新建個
記事本文檔。
在里面寫入:
@
echo
off
echo
正在修復.....
attrib
-s
-h
*.*
/s
/d
echo
修復完成。
pau
然后保存。后綴名改為bat
或者
cmd
然后運行就可以了。
解釋:@
echo
off
表示程序運行時不顯示這一行以及以后的命令。
echo
表示在屏幕上顯示
這個命令后的
語句
attrib
-s
-h
*.*
/s
/d
就是那個把G盤的所有文件顯示出來包括子文件夾的命令了。
pau
暫停
在屏幕上顯示
按任意鍵繼續。
呵呵。
有什么不大懂的可以問我。
如何用ATTRIB 命令?
試試
ATTRIB
-r
C:\Program
Files\Microsoft
SQL
Server
/d
命令具體參數解釋如下
ATTRIB
[+R
|
-R]
[+A
|
-A
]
[+S
|
-S]
[+H
|
-H]
[[drive:]
[path]
filename]
[/S
[
/D]]
+
設置屬性。
-
清除屬性。
R
只讀文件屬性。
A
存檔文件屬性。
S
系統文件屬性。
H
隱藏文件屬性。
[drive:][path][filename]
指定要處理的文件屬性。
/S
處理當前文件夾及其子文件夾中的匹配文件。
/D
也處理文件夾。