Como deletar o diretório estranho `=..`

Como deletar o diretório estranho `=..`

A execução deste comando 7z.exe e -o=.. example.zipcriou um diretório =...

Como posso excluí-lo novamente?


  • O Windows Explorer não consegue excluí-lo: "Um erro inesperado está impedindo você de excluir a pasta. ... Erro 0x80004005: Erro não especificado"
  • O Windows Explorer também não consegue renomeá-lo: “Não foi possível encontrar este item”
  • del =..não é possível excluí-lo: "Não foi possível encontrar =.."
  • rename =.. xnão ajuda: "Acesso negado."

Alguma outra ideia?

Responder1

eu encontreiesta soluçãoque funcionou:

  1. dir /xme disse que o "nome 8.3" =..era _5259~1.
  2. rmdir /s _5259~1conseguiu deletar a pasta.

Responder2

7zip funciona - sem complicações depois de tentar tudo o mais sugerido - eu tinha pastas e subpastas e arquivos criados com caracteres chineses e espaços e pontos - arquivo não encontrado, mas não consegui excluir as pastas.

De dentro do 7zip, o SHIFT + DEL funciona, pois parece causar problemas se você apenas clicar em excluir, pois deseja enviá-lo para a lixeira de reciclagem do Windows, que não reconhece a nomenclatura de arquivos e pastas e os mesmos erros. ou renomeie cada um para algo simples, um por um

Experimente a pasta principal que você deseja excluir, devido às subpastas e arquivos primeiro com SHIFT + DEL no 7Zip.

Responder3

O Windows geralmente não permite caminhos que terminem com pontos; ou melhor, remove todos os pontos finais, para manter a compatibilidade com softwares realmente antigos.

No entanto, você pode ignorar a canonização do caminho Win32 usandoo \\?\prefixo:

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

A sintaxe requer um caminho absoluto completo (letra da unidade e tudo), porque você também está ignorando o código que normalmente expande os caminhos relativos. As aspas também parecem ser obrigatórias, devido à forma como os componentes internos do Cmd interpretam a pontuação.

informação relacionada