Как удалить странный каталог `=..`

Как удалить странный каталог `=..`

Выполнение этой команды 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, которая не распознает имена файлов и папок, и выдает те же ошибки. Или переименуйте каждый файл во что-нибудь простое по одному.

Попробуйте сначала удалить основную папку, которую вы хотите удалить, так как в ней есть подпапки и файлы, нажав SHIFT+DEL в 7Zip.

решение3

Windows обычно запрещает пути, заканчивающиеся точками; точнее, она удаляет все конечные точки, чтобы обеспечить совместимость с очень старым программным обеспечением.

Однако вы можете обойти канонизацию пути Win32, используяпрефикс\\?\:

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

Синтаксис требует полного абсолютного пути (буква диска и все), потому что вы также обходите код, который обычно расширяет относительные пути. Кавычки также, похоже, требуются из-за того, как встроенные функции Cmd интерпретируют знаки препинания.

Связанный контент