1. 程式人生 > >Windows下強制刪除檔案的批處理檔案

Windows下強制刪除檔案的批處理檔案

DEL /F /A /Q \\?\%1

RD /S /Q \\?\%1

將上邊程式碼另存為 xxx.bat檔案

將需要刪除的檔案向這個檔案上放,刪除需謹慎。

另外在實際使用中可以在這兩條指令後加>nul,執行時將不顯示命令。 
解釋:
del 刪除命令。 
/F 強制刪除只讀檔案。 
/S 從所有子目錄刪除指定檔案。 
/Q 安靜模式。刪除全域性萬用字元時,不要求確認。 
%systemdrive% 系統資料夾,如C:\windows,有的朋友將系統裝在D中,則表示D:\WINDOWS 
*.tmp 指臨時檔案的萬用字元 

全句意思是:強制刪除系統資料夾下所有的格式為tmp的檔案(哪怕檔案是隻讀的),並且在刪除時不用向用戶詢問是否繼續或終止! 

RD [/S] [/Q] [驅動器:]路徑 

/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和 
檔案。用於刪除目錄樹。 

/Q 安靜模式,加 /S 時,刪除目錄樹結構不再要求確認

--------------------------------------
DEL /F /A /Q \\?\%1 
意思是以靜默模式強制刪除所有根目錄及只讀檔案; 
RD /S /Q \\?\%1 
意思是以靜默模式強制刪除所有子目錄及檔案。 

\\?\看作一種統一路徑。 
?代表任何電腦,首先肯定搜尋本地計算機,\\.\把?換成.的話就表示本機了。 

%1預設為使用此批處理時輸入的第一個值。 
批處理每次能處理的變數從%0—%9共10個,其中%0預設給批處理檔名使用,%1預設為使用此批處理時輸入的的第一個值,同理:%2—%9指輸入的第2-9個值。