Não é possível excluir a pasta no Windows 10 com caractere especial

0

Eu tenho um problema semelhante ao Can ' • Exclua a pasta (no Windows 10) que contém um caractere especial em que recebo a mesma mensagem de erro ao tentar excluir uma pasta específica.

De Não é possível excluir a pasta (no Windows 10) que contém caracteres especiais e de Não é possível excluir a pasta no Windows 7 , parece que a solução é tentar usar o nome DOS 8.3.

Mas, quando eu faço um dir / x, eu não obtenho um nome 8.3 DOS ... Pela página de ajuda do diretório:

/X This displays the short names generated for non-8dot3 file names. The format is that of /N with the short name inserted before the long name. If no short name is present, blanks are displayed in its place.

Então, eu acho que no meu caso, meu diretório não tem um equivalente 8.3 e isso é aparentemente uma coisa "normal". Eu não vi nenhuma outra sugestão sobre como deletar diretórios com caracteres especiais, a não ser inicializar uma versão live do Linux ...

Alguma outra ideia?

    
por Markus Lankeit 14.09.2018 / 05:13

1 resposta

0

Então, assim que publiquei esta questão, pensei em tentar o robocopy - e funcionou !!

Nota: Esta solução envolve a substituição de diretórios, portanto, o arquivo ou diretório do problema não pode estar em c: \ (na raiz da sua unidade de inicialização) e realmente precisa ser isolado. Então, se o seu arquivo "ruim" é c: \ bad, então você está sem sorte usando esta solução, a menos que você possa de alguma forma movê-lo para c: \ x \ bad. Além disso, se você tiver outros arquivos no mesmo diretório que o arquivo "ruim", mova todos os outros arquivos para outro lugar temporariamente.

Se o seu arquivo ou diretório do problema estiver com alguns níveis de diretório desativados e isolados, tente isto:

Suposição para este exemplo, o arquivo ou diretório "ruim" é: c: \ x \ bad

Passo 1: Crie o diretório c: \ y e deixe-o vazio.

Etapa 2: robocopy c: \ y c: \ x / mir

Você deve ver a supressão de relatório robocopy do arquivo ou diretório extra e o resultado deve ser que c: \ x agora está vazio.

A única vez que isso não funcionou para mim é quando o explorador tinha um bloqueio de arquivo aberto que interferia - eu fechava todas as janelas abertas do explorador e ele limpava ... às vezes, você tem que percorrer todo o caminho e reiniciar o explorador do gerenciador de tarefas ou simplesmente reinicialize ... mas uma vez que o bloqueio de arquivo tenha desaparecido, o robocopy fará o que quiser.

Funciona como um encanto!

    
por 14.09.2018 / 05:38