如何刪除奇怪的目錄`=..`

如何刪除奇怪的目錄`=..`

運行此命令7z.exe e -o=.. example.zip創建了一個目錄=..

我怎麼能再次刪除它?


  • Windows 資源管理器無法刪除它:“意外錯誤使您無法刪除該資料夾。...錯誤 0x80004005:未指定的錯誤”
  • Windows 資源管理器也無法重新命名它:“找不到此項目”
  • del =..無法刪除它:“找不到=..”
  • rename =.. x沒有幫助:“訪問被拒絕。”

還有其他想法嗎?

答案1

我發現這個解決方案哪個有效:

  1. dir /x告訴我的「8.3 名稱」=.._5259~1
  2. rmdir /s _5259~1設法刪除該資料夾。

答案2

7zip 有效 - 在嘗試了其他建議後,沒有麻煩,沒有大驚小怪 - 我有用中文字符、空格和點創建的文件夾和子文件夾以及文件 - 找不到文件但無法刪除文件夾。

在 7zip 中,SHIFT+DEL 可以工作,因為如果您只是點擊刪除,它似乎會導致問題,因為它想將其發送到 Windows 回收站,而 Windows 回收站無法識別檔案和資料夾命名以及相同的錯誤。或將每個名稱一一重命名為任何簡單的名稱

首先在 7Zip 中使用 SHIFT+DEL 嘗試刪除您想要刪除的主資料夾,因為其中包含子資料夾和檔案。

答案3

Windows 通常不允許以點結尾的路徑;或者更確切地說,它會去除所有尾隨點,以保持與真正舊軟體的兼容性。

但是,您可以使用繞過 Win32 路徑規範化\\?\前綴:

rmdir "\\?\C:\Users\Peter\=.."

此語法需要完整的絕對路徑(磁碟機號和所有),因為您也繞過了通常會擴展相對路徑的程式碼。由於 Cmd 的內建解釋標點符號的方式,引號似乎也是必需的。

相關內容