
Estou usando o UrbanCode Deploy para implantações de código do Windows e na minha pasta criei uma pasta '.' . Eu tentei todos os comandos e sinalizadores de remoção de item do PowerShell que consigo imaginar, tentei mover / limpar o robocopy, copiá-lo em outro lugar e executei um chkdsk sem erros relatados.
Quando eu o excluo manualmente, recebo 'Erro 0x80070091: O diretório não está vazio'.
Quando tento excluí-lo através do PowerShell, recebo 'Get-ChildItem: O caminho não tem formato legal'
Se eu abrir o '.' pasta, é como se eu tivesse feito 'ls -l ./'. Se eu for mais fundo, recebo um erro 'Este caminho de arquivo refere-se a um local que não está disponível'.
Alguma idéia de como excluir esta pasta?
Responder1
Acabei encontrando uma solução aqui,https://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete
Ao abrir o diretório pai no 7zip, consegui remover o diretório usando shift+Delete na pasta. Parece que isso é capaz de remover pastas criadas recursivamente que são muito longas para o explorador de arquivos manipular, bem como nomes de caminhos ilegais.
Obrigado @frupfrup, pesquisar no Google 'removedor de caminho longo do Windows' me levou ao link de superusuário! Obrigado também a @Kernal Sterns por outras ideias.
Responder2
Aqui está um .bat
arquivo para excluir .
do diretório atual:
@echo off
for %%* in (.) do set CurrDirName=%%~nx*
cd ..
rmdir /s %CurrDirName%
Para quem está realmente levando isso a sério, esteja ciente de que este comando ébastante destrutivo.
Responder3
eu tive um problema semelhante alguns meses antes. Também tentei de tudo com Powershell/CMD e outros recursos padrão do Windows. Nada ajudou.
Pelo menos um colega tentou fazer isso com uma ferramenta de terceiros chamada "Removedor de caminho longo" (de "Thorsten Eggeling"). Esta ferramenta também pode remover pastas com nomes não compatíveis. Mas não encontro mais na internet... Talvez você consiga ou experimente com uma ferramenta semelhante que possa te ajudar. Talvez uma outra ferramenta de remoção também possa excluí-lo.
EDIT: mas é muito triste que não exista uma maneira integrada do Windows de excluir esta pasta... ou pelo menos nenhuma maneira fácil... talvez alguém tenha uma boa ideia.