前言
在windows下的指令行指令中,删除檔案和删除檔案夾是兩個不同的操作;可以用win+r指令打開cmd視窗試一試。
一、删除檔案指令【謹慎操作】
del或者erase是windows下删除檔案的指令,指令不區分大小寫,幫助文檔如下:
C:\Users\Administrator>del /?
删除一個或數個檔案。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或多個檔案或者目錄清單。
通配符可用來删除多個檔案。
如果指定了一個目錄,該目錄中的所
有檔案都會被删除。
/P 删除每一個檔案之前提示确認。
/F 強制删除隻讀檔案。
/S 删除所有子目錄中的指定的檔案。
/Q 安靜模式。删除全局通配符時,不要求确認
/A 根據屬性選擇要删除的檔案
屬性 R 隻讀檔案 S 系統檔案
H 隐藏檔案 A 存檔檔案
I 無内容索引檔案 L 重分析點
- 表示“否”的字首
如果指令擴充被啟用,DEL 和 ERASE 更改如下:
/S 開關的顯示句法會颠倒,即隻顯示已經
删除的檔案,而不顯示找不到的檔案。
1. 删除一個檔案
指令格式為指令+檔案名,就可以不經過資源回收筒上次此檔案了,例如:
del test.exe
2. 删除某個字尾的所有檔案
有時候需要批量删除一些檔案名比較有規律的檔案,可以用通配符*代替不規則的字元,保留規則的字元;例如 ,想删除目前目錄下所有字尾為.txt .png .jpg的檔案,可以使用:
del *.txt *.png *.jpg
此外,erase指令和del的指令格式基本類似,删除字尾.txt .png .jpg的檔案,也可以使用:
erase *.txt *.png *jpg
二、删除目錄指令【謹慎操作】
rmdir和rd是windows下删除檔案夾的指令,除了.(目前目錄)和..(上一級目錄)不能删除外,其他的檔案夾在權限足夠的情況下都可以删除,指令不區分大小寫,幫助文檔如下:
C:\Users\Administrator>rmdir /?
删除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還将删除指定目錄下的所有子目錄和
檔案。用于删除目錄樹。
/Q 安靜模式,帶 /S 删除目錄樹時不要求确認
1. 删除空目錄
直接使用指令+目錄名,就可以删除一個空目錄了,如果該目錄不為空則會删除失敗,例如:
D:\>rmdir download
D:\>rmdir temps
目錄不是空的。
2. 删除非空目錄
在指令後面加上/s的參數,就可以删除非空的目錄,例如:
D:\>rmdir /s temps
temps, 是否确認(Y/N)? y
3. 非互動式直接删除非空目錄
想删除一個非空目錄,但又不想确認,可以再加上/q參數,例如:
D:\>rmdir /s/q temps
此外,用rd指令的功能和rmdir的功能類似,例如删除一個非空目錄:
D:\>rd /s/q temps