erase | Microsoft Learn
ERASE /? DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一個或多個檔案或者目錄列表。 /P 刪除每一個檔案之前提示確認。 如果命令擴充套件被啟用,DEL 和 ERASE 更改如下: /S 開關的顯示句法會顛倒,即只顯示已經 |
ERASE
命令在 Windows 中實際上是 DEL
命令的別名,它們的功能完全相同,都是用來刪除一個或多個檔案。你提到的各個選項和功能也解釋得很清楚。
ERASE
和 DEL
的基本語法
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
常用選項的含義
/P
:在刪除每個檔案之前提示確認。/F
:強制刪除只讀檔案。/S
:刪除指定檔案及其所有子目錄中的檔案。/Q
:安靜模式,刪除時不會要求確認。/A[[:]attributes]
:根據檔案的屬性選擇要刪除的檔案。你可以使用屬性標誌(如R
代表只讀檔案,H
代表隱藏檔案等)來過濾檔案。
示例
-
刪除單個檔案:
cmdCopy CodeERASE C:\path\to\file.txt
-
刪除所有
.txt
檔案:cmdCopy CodeERASE *.txt
-
刪除並強制刪除只讀檔案:
cmdCopy CodeERASE /F /S C:\path\to\folder\*.txt
-
刪除所有隻讀檔案:
cmdCopy CodeERASE /A:R C:\path\to\folder\*
-
刪除檔案時不需要確認(安靜模式):
cmdCopy CodeERASE /Q C:\path\to\folder\*.log
擴充套件命令和差異
當命令擴充套件被啟用時,DEL
和 ERASE
命令的行為有所不同。/S
開關的語法將發生變化,通常它只顯示已刪除的檔案,而不會顯示找不到的檔案。這個行為與舊版本的命令有所不同,它更適合自動化任務和指令碼中使用。
DEL
和 ERASE
命令在 Windows 中實際上是等價的,功能完全相同。它們都是用來刪除檔案的命令。由於它們的作用完全一致,實際上並沒有功能上的差異。以下是兩者的對比表:
特性/命令 | DEL | ERASE |
---|---|---|
基本功能 | 刪除一個或多個檔案 | 刪除一個或多個檔案 |
命令別名 | 無 | DEL 的別名 |
使用方式 | DEL [選項] 檔名 |
ERASE [選項] 檔名 |
語法一致性 | 完全一致,功能與 ERASE 相同 |
完全一致,功能與 DEL 相同 |
命令用途 | 刪除指定檔案、目錄中的檔案或子目錄中的檔案 | 刪除指定檔案、目錄中的檔案或子目錄中的檔案 |
相容性 | 常見的檔案刪除命令,幾乎所有 Windows 系統支援 | 和 DEL 完全一樣,所有 Windows 系統支援 |
預設行為 | 刪除指定檔案或資料夾中的檔案 | 刪除指定檔案或資料夾中的檔案 |
常用選項 | /P , /F , /S , /Q , /A 等 |
/P , /F , /S , /Q , /A 等 |
結論:
DEL
和ERASE
是 功能完全相同 的命令。DEL
是標準命令,而ERASE
是它的別名,通常使用DEL
更為常見。
這意味著,你可以根據個人喜好選擇使用 DEL
或 ERASE
,它們的行為沒有區別。