1. 程式人生 > >dos命令刪除資料夾和檔案的方法

dos命令刪除資料夾和檔案的方法

在dos命令刪除資料夾或檔案,先要確定資料夾或檔案是否有特殊的屬性,比如“系統”、“只讀”、“隱藏”,如果有,去掉這些屬性,命令如下 

資料夾: attrib c:\windows -s -r -h  

檔案:attrib -s -h -r c:\windows\autorun.inf 

刪除命令如下,

刪除資料夾(空):rd c:\windows  (rd是刪除空資料夾)

刪除檔案:del c:\windows\autorun.inf 

注:如果是當前路徑下操作,可以省略路徑。如:rd 新建資料夾 或 del 新建檔案.txt 

————————————————————————————————————

補充而刪除資料夾必須使用rd命令,這叫術業有專攻^_^。 

  rd的另外一個寫法是rmdir,源自ReMakeDirectory。使用的方法也很簡單:rd 資料夾名 即可,例如:rd test。它支援帶路徑的資料夾名,例如:rd d:\test。 


  有時候,rd並不能很好地完成任務:你讓它刪除test資料夾,它卻傲慢地向你翻白眼:目錄不是空的。不過,這也不能怨它偷懶不幹活,只是它的脾氣有點怪:如果要刪除的資料夾下面還有子檔案,你得給rd戴頂高帽,加個 /s 引數,它才會高高興興地幫你做事,所以,正確的寫法是:rd /s test。 


  如果你是個徹頭徹尾的懶鬼,光是使用 rd /s test ,可能還是對它不甚滿意,因為當你在刪除帶子檔案的資料夾的時候,CMD總是不識時務地停下來,殷勤地問你:是否確認(Y/N)?非得等你輸個字元敲下回車不可。命苦不能怨政府,點背不能怨社會,誰叫rd有那麼大的威力呢,它一旦耍起流氓來,那是誰也攔不住的——rd有風險,刪除須謹慎啊。好在微軟對那些對刪除十分有把握而又懶得要命的傢伙體貼入微,提供了一個十分方便的引數

/q ,它取自quiet,官方解釋為:安靜模式,帶 /S 刪除目錄樹時不要求確認。這次再試試:rd /q /s test,真個是:彈指一揮間,灰飛煙滅,是不是有眼不見心不煩的酣暢感!

DELTREE——刪除整個目錄命令 

1.功能:將整個目錄及其下屬子目錄和檔案刪除。 
2.型別:外部命令 
3.格式:DELTREE[碟符:]〈路徑名〉 
4.使用說明:該命令可以一步就將目錄及其下的所有檔案、子目錄、更下層的子目錄一併刪除,而且不管檔案的屬性為隱藏、系統或只讀,只要該檔案位於刪除的目錄之下,DELTREE都一視同仁,照刪不誤。使用時務必小心!!! 

刪除檔案命令DEL 

格式:DEL[d:][path]filename[/P] 

型別:內部命令 
功能:刪除指定的一個或多個檔案,不能用於刪除子目錄。引數/P的功能是使DOS在刪除每個檔案之前,要求使用者先認可,這樣使得使用者可以有選擇地刪除一些檔案 
例如:C:\>DEL TEXT3 
該命令將刪除當前盤的當前目錄下的TEXT3檔案 

如果誤刪除了檔案,可以用UNDELETE命令來恢復,下面,我來介紹一下這個命令 

恢復刪除命令UNDELETE 

格式:UNDELETE(剛被刪除掉的檔名) 
型別:外部命令 
功能:恢復誤刪除的檔案 
不過要提醒你,當不慎刪掉一個或多個檔案後,最好馬上使用UNDELETE命令進行恢復,否則,只怕夜長夢多,您的盤上可能又儲存或拷貝進來其他的檔案,那麼這些被不慎刪掉的檔案就很難恢復了。 
如果您的子目錄wps中將第個檔案都刪掉了,那麼可以立即用C:\>UNDELETE C:\wps恢復,只要輸入每個被刪檔案的開頭一個字母就行了。

總結

del是刪除檔案的
rd是刪除資料夾的
rd只能刪除空資料夾,如果要連同內部檔案一起刪要用rd /s
deltree是資料夾連同內容一起刪