很多時候用DOS命令刪除系統里面的大量文件夾以及大量非空目錄一直困擾這大家
del 命令:刪除一個或數個文件。DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一個或數個文件或目錄列表。通配符可被用來 刪除多個文件。如果指定了一個目錄,目錄中的所 有文件都會被刪除。 /P 刪除每一個文件之前提示確認。 /F 強制刪除只讀文件。 /S 從所有子目錄刪除指定文件。 /Q 安靜模式。刪除全局通配符時,不要求確認。 /A 根據屬性選擇要刪除的文件。 attributes R 只讀文件 S 系統文件 H 隱藏文件 A 存檔文件 - 表示“否”的前綴如果命令擴展名被啟用,DEL 和 ERASE 會如下改變:/S 開關的顯示句法會顛倒,即只顯示已經刪除的文件,而不顯示找不到的文件。rd命令:刪除一個目錄。RMDIR [/S] [/Q] [drive:]pathRD [/S] [/Q] [drive:]path /S 除目錄本身外,還將刪除指定目錄下的所有子目錄和 文件。用於刪除目錄樹。 /Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
rd /s d:\temp\
如圖所示:
attrib一般會用到命令:+ 設置屬性 - 清除屬性 R 只讀文件屬性 A 存檔文件屬性 S 系統文件屬性 H 隱藏文件屬性。
attrib的用法是:
比如我想給D盤的w文件夾里的ddd.exe文件夾添加只讀、存檔、系統文件、隱藏屬性,在DOS下輸入:
attrib +r +a +s +h d:\w\ddd.exe
給c盤www文件夾加上面的屬性:
attrib +r +a +s +h c:\www
刪不掉的問題,下面這一段話可以幫你:
7 del
del d:\test.txt #刪除指定文件,不能是隱藏、系統、只讀文件del /q/a/f d:\temp\*.*刪除 d:\temp 文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄del /q/a/f/s d:\temp\*.*刪除 d:\temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄
如圖所示:
最佳組合:先用del /q/a/f/s d:\temp\*.*刪除你temp文件夾里面的所有文件,然后在用rd /s d:\temp\刪除你temp文件夾下目錄以及子目錄。
刪除文件非同小可,望大家看清楚了再進行刪除。重要東西要提前做好備份。一面后顧之憂。
