Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Windows 檔名過長無法刪除?批次檔繞過 260 字元限制強制刪除法

編輯:關於 Windows

Windows 傳統 API (MAX_PATH) 限制路徑長度 260 字元,導致深層巢狀資料夾/長檔名無法透過總管刪除。利用 Unicode 版 API 路徑前綴 \\?\ 繞過限制,配合批次檔拖曳即可強制刪除頑固檔案/資料夾。

製作強制刪除批次檔

  1. 開啟記事本,貼入以下程式碼:
@echo off
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
  1. 另存為 ForceDelete.bat(注意:必須顯示副檔名,控制台 → 「資料夾選項」→「檢視」→ 取消勾選「隱藏已知檔案類型的副檔名」)。

使用方法

  • 將無法刪除的檔案或資料夾直接拖曳到 ForceDelete.bat 圖示上,鬆開滑鼠即可執行強制刪除。
  • 命令列參數說明:
    DEL /F 強制刪除唯讀檔 / /A 含隱藏/系統檔 / /Q 安靜模式不確認
    RD /S 刪除資料夾及所有子目錄 / /Q 安靜模式
  • \\?\ 前綴指示系統使用 Unicode 路徑解析,支援約 32,767 字元長度。

替代方案(無需建立批次檔)

  • 7-Zip / WinRAR: 右鍵壓縮該資料夾 → 壓縮完成後刪除原資料夾 → 再刪除壓縮檔(壓縮過程可處理長路徑)。
  • PowerShell: Remove-Item -LiteralPath "完整長路徑" -Recurse -Force(-LiteralPath 不解析萬用字元,支援長路徑)。
  • 啟用長路徑支援(Win10 1607+): 群組原則 → 電腦設定 → 系統管理範本 → 系統 → 檔案系統 → 「啟用 Win32 長路徑」設為「已啟用」,重開機後總管原生支援長路徑。

注意: 刪除系統關鍵資料夾可能導致系統不穩,操作前確認目標為用戶資料/暫存檔/殘留專案資料夾等非系統關鍵項目。

Copyright © Windows教程網 All Rights Reserved