如何删除奇怪的目录‘=..’

如何删除奇怪的目录‘=..’

运行此命令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 回收站,而回收站无法识别文件和文件夹的命名和相同的错误。或者将每个文件逐个重命名为任何简单名称

在 7Zip 中,先使用 SHIFT+DEL 尝试删除由于子文件夹和文件而隐藏的主文件夹。

答案3

Windows 通常不允许以点结尾的路径;或者更确切地说,它会删除所有尾随的点,以保持与真正旧软件的兼容性。

但是你可以使用以下方法绕过 Win32 路径规范化前缀\\?\

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

该语法要求完整的绝对路径(包括驱动器号等),因为您还绕过了通常扩展相对路径的代码。由于 Cmd 的内置程序解释标点符号的方式,似乎还需要引号。

相关内容