Sim amigos. Esta é uma situação que pode ser considerada bastante comum para usuários do Windows. Este fenômeno ocorre quando copiamos, cortamos, movemos, excluímos, renomeamos... ou fazemos qualquer coisa em uma pasta ou arquivo de dados cujo comprimento no caminho excede 255 caracteres no Windows (de acordo com a teoria da Microsoft são 260 caracteres ), o sistema irá exibir um erro conforme mostrado abaixo:
- Os nomes dos arquivos de origem são maiores do que os suportados pelo sistema de arquivos. Tente mudar para um local que tenha um nome de caminho mais curto ou renomeie para nomes mais curtos antes de tentar esta operação.

Ilustração de um erro que ocorre no Windows 7
Ou aqui:
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Mensagens de erro como esta são semelhantes:
-
Um erro inesperado está impedindo você de excluir a pasta. Se continuar recebendo esse erro, você pode usar o código de erro para procurar ajuda para esse problema.
-
Erro: 0x80004005: erro não especificado
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Para erros como esse, mesmo se você usar assassinos como Folder Lock, Folder Guard, Unlocker... eles não vão ajudar. Até o utilitário PowerShell ainda precisa desistir:
- Remove-Item: o caminho especificado, o nome do arquivo ou ambos são muito longos. O nome completo do arquivo deve ter menos de 260 caracteres e o nome do diretório deve ter menos de 248 caracteres.
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Simplesmente porque o PowerShell não pode suportar todos os arquivos e caminhos de diretório com mais de 255 caracteres, mesmo que a partição que você está armazenando esteja no formato NTFS. No entanto, não há todas as maneiras de lidar com a situação acima. No artigo abaixo, LuckyTemplates apresentará a você uma ferramenta rara que pode nos ajudar a superar a situação acima. Esse é o software que suporta Long Path Tool , o link para baixar a versão mais recente está aqui.
Como usar a ferramenta Long Path é bastante simples, assista ao vídeo tutorial abaixo:
Mas além disso, você sabia que ainda existe uma ferramenta disponível na Microsoft que suporta muito bem isso, que é o Robocopy . Em essência, o Robocopy funciona da seguinte forma:
- Quando usado com o comando /MIR, o Robocopy criará uma cópia de backup de todo o diretório e do nome do arquivo atual em outra partição e, quando o diretório raiz ficar vazio, o sistema excluirá os arquivos e pastas atuais.
Como na imagem de exemplo acima, você pode ver que na pasta do jogo existem mais pastas, incluindo muitas outras subpastas, então o número total de caracteres que aparecem no caminho excedeu 260 caracteres, e o resultado é Como resultado, é impossível excluir, mover, copiar ou renomear essas pastas. Ou aqui, tenho essas 3 subpastas com a mesma estrutura de caminho acima. E, claro, o Windows Explorer não pode fazer nada agora:
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Na unidade C (ou qualquer outra unidade), eu crio uma nova pasta vazia (nomeie-a como quiser) e, em seguida, uso o seguinte comando para copiar a pasta inteira dentro do HomeDrives para o novo endereço:
- robocopy /MIR c:\test E:\UserData\HomeDrives
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Após executar o comando acima, toda a pasta dentro de E:\UserData\HomeDrives foi excluída com segurança e o resto do nosso trabalho é muito mais simples. Robocopy demonstrou sua capacidade extremamente poderosa de processar, copiar, excluir e renomear pastas com nomes muito longos, excedendo o padrão do Windows de 255 caracteres, e você ainda não precisa usar ferramentas de suporte externas.
Demonstração em vídeo de como usar o Robocopy para remover arquivos e pastas com nomes muito longos no Windows:
Como excluir uma pasta de nome longo usando a ferramenta de linha de comando
Além das duas maneiras acima, excluir pastas com nomes longos usando uma ferramenta de linha de comando é um processo simples de três etapas. O truque é gerar automaticamente o nome mais curto e usá-lo.
- Abra um prompt de comando na pasta que contém o arquivo.
- Use o comando DOS para obter um nome de arquivo curto no formato de arquivo 8.3.
- Agora, use o comando DEL no DOS para excluir o arquivo.
Vamos ver como essa ferramenta funciona no exemplo abaixo com um nome de arquivo longo em um diretório.
Abra o Explorador de Arquivos e procure os arquivos na pasta. Pressione Shift e clique com o botão direito em uma área vazia. Selecione Abrir janela de comando aqui . Uma janela do prompt de comando aparecerá com o caminho definido para a pasta que você está acessando.
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Digite o comando DOS para listar pastas e arquivos no diretório atual. O comando dir é um comando interno e está disponível em todos os sistemas operacionais Microsoft. O atributo /X exibe nomes abreviados para nomes de arquivos que não são do formato 8.3. Você também pode usar DIR /X /P para pausar e alternar de uma tela para outra quando houver muitos arquivos para verificar.
A captura de tela abaixo mostra o arquivo de texto que queremos excluir com seu nome curto de arquivo editado.
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
Então você pode ver como usamos o DOS para gerar automaticamente um nome mais curto para o arquivo. Agora basta usar um comando DEL simples no nome curto do arquivo para remover o arquivo.
![Maneira simples de excluir pastas com nomes muito longos no Windows Maneira simples de excluir pastas com nomes muito longos no Windows]()
A lição aqui é não ignorar o DOS. Existem muitos comandos úteis do DOS que podem economizar seu tempo.
Boa sorte!