前言
在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