attrib指令用於修改檔案的屬性。檔案的常見屬性有:唯讀·存檔·隱藏和系統。
基本介紹
- 中文名:attirb
- 用於:修改檔案的屬性
- 常見屬性:唯讀·存檔·隱藏和系統
- 出品者:微軟
- 系統: Operating System
基本信息,出品者,系統,常用參數,實際套用,
基本信息
描述
唯讀屬性是指檔案只可以做讀的操作,不能對檔案進行寫的操作,就是檔案的防寫。
存檔屬性是用來標記檔案改動的,即在上一次備份後檔案有所改動,一些備份軟體在備份的時候會只去備份帶有存檔屬性的檔案。
系統屬性是指標註檔案為系統檔案,是系統需要調用的檔案,系統屬性包括隱藏和唯讀屬性,且在WINDOWS GUI模式下不能更改。
外部命令:Attrib.exe
出品者
系統
Microsoft Windows Operating System
常用參數
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 設定屬性。
- 清除屬性。
R 唯讀檔案屬性。
A 存檔檔案屬性。
S 系統檔案屬性。
H 隱藏檔案屬性。
[drive:][path][filename]
指定要處理的檔案屬性。
/S 處理當前資料夾及其子資料夾中的匹配檔案。
/D 也處理資料夾。
實際套用
比如,我刪除一個位於windows/system32下的一個ntdll32.dll檔案,此檔案為唯讀屬性,在windows中不可修改屬性.那么,在dos中,要用到attrib命令,和 del命令: 進入Dos後:
1、進入你欲刪檔案的目錄 cd c:\windows\system32(假設為C糟,視具體情況而定)
2、去掉欲刪檔案的唯讀和隱藏屬性: attrib ntdll32.dll -h -r(-h為去隱藏,-r為去唯讀)
3、刪掉它 del ntdll32.dll )
attrib的用途不是很廣泛.不過有的時候可以利用它來做一些方便的檔案處理.比如隨身碟中感染了病毒.會在隨身碟的驅動器里建立多個隱藏的檔案.其中會有一個名為autorun.inf的檔案.這個檔案會為隨身碟添加一個自動運行的選單.如果把默認打開操作改成關聯病毒程式.那么在你雙擊隨身碟的時候.就會感染隨身碟所帶的病毒.通常情況下無法看到這些檔案就沒辦法刪除.可以用下面的步驟來清除.
以下假設我的隨身碟驅動器的盤符是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*/
然後拔掉隨身碟.再一次連線的時候隨身碟的自動運行選單就沒有了.當然.其他的病毒程式也可以如此操作.如果把autorun.inf換成*.*就可以一次對當前目錄下全部檔案進行操作了.如:
L:\>attrib *.* -a -s -r -h
進入E盤 然後輸入命令還恢復顯示檔案
attrib /d /s -s -h -a -r 這條命令可以恢復隨身碟所有資料夾
病毒的原理:
把所有資料夾設定為隱藏的系統檔案 然後複製出病毒樣本 他們都是資料夾圖示
名字都是被隱藏的正常資料夾 這樣就造成一種假象 當你運行正常的資料夾時就會無法打開
因為他就是一個設計好的病毒 正常資料夾都無法顯示 一旦中了隨身碟病毒就沒辦法在恢復了