
我使用的是 Windows 7 Pro x64,我使用 Firefox 下載了一個文件,文件名稱中guerriére | warrior.PNG
使用管道字元 ( |
) 命名,但我找不到如何刪除或重命名它。
跑步fsutil 8dot3name query K:
節目;K:
是 USB NTFS 驅動器:
Disable8dot3 的磁碟區狀態為 0(已啟用 8dot3 名稱建立)。 NtfsDisable8dot3NameCreation 的登錄機碼狀態為 0(在所有磁碟區上啟用 8dot3 名稱建立)。基於以上兩個設置,在 K: 上啟用 8dot3 名稱創建。
但dir /x
命令不顯示短文件名。
我嘗試過使用unlocker
和DelinvFile
。
嘗試刪除它或我收到回复的資料夾:
您指定的檔案名稱無效或太長。指定不同的檔案名稱。
答案1
最簡單的方法是用 NTFS-3G 啟動 Linux 系統(例如 Ubuntu Live CD),然後用它來重新命名檔案。 (使用終端機時,帶有管道字元的檔案名稱需要加引號。)
你可能也可以使用 WSL 來執行此操作。
(管道字元在 NTFS 中總體上是有效的,只是在 Windows 中無效。當然問題是,Firefox 是如何透過正常的 Windows API 偷偷盜取這個檔案名稱的…)