下載或複製檔案時,偶爾會遇到 0 位元組、檔名含特殊字元、或系統判定「檔案不存在」卻無法刪除的頑固檔案。利用 Windows 內建的延伸路徑語法(\\?\)繞過路徑長度與字元限制,配合 DEL / RD 強制刪除參數,即可輕鬆清除。
del.bat。@echo off
DEL /F /A /Q "\\?\%1"
RD /S /Q "\\?\%1"
echo 刪除完成,按任意鍵結束...
pause
| 參數 | 用途 |
|---|---|
\\?\ | 延伸路徑前綴,支援超過 260 字元路徑、保留字元、尾端空白/點號等特殊檔名。 |
DEL /F | 強制刪除唯讀檔案。 |
DEL /A | 依屬性選取檔案(預設所有)。 |
DEL /Q | 安靜模式,不提示確認。 |
RD /S | 刪除目錄樹(含子目錄與檔案)。 |
RD /Q | 安靜模式,不提示確認。 |
將無法刪除的檔案或資料夾,直接拖曳到 del.bat 圖示上,批次檔會自動接收路徑為 %1 參數並執行強制刪除。
: * ? " < > |)或尾端空白/點號。提醒: 此法繞過回收站直接永久刪除,請確認目標無誤後再執行。若批次檔無效,可嘗試 chkdsk /f 修復檔案系統,或使用 Unlocker、FileASSASSIN 等第三方工具。