.png)
Estou tentando excluir um arquivo chamado "Kanno, Yoko - Where Does This Ocean Go?.mp3" do meu disco rígido no Windows 7 Ultimate x64 e ele continua me dizendo que não pode porque o nome do arquivo é muito longo ou inválido (devido para o "?" nele). Não consigo renomeá-lo, não consigo excluí-lo, nem com o Explorer nem com o CMD. Também não consigo excluir a pasta que o contém com o Explorer ou com o CMD.
Alguém tem uma resposta ou sugestão para tentar? Não tenho ideia de como esse nome foi criado (software para renomear arquivos de acordo com o título, mas ainda assim, ele não deveria ter sido salvo com um nome inválido como esse). Independentemente disso, como posso me livrar disso agora?
Responder1
A Microsoft tem um artigo sobredifícil excluir arquivos.
Na maioria das vezes, para mim, acrescentar o caminho \\?\
faz exatamente o que eu quero. Então você poderia tentar
del "\\?\c:\path\Kanno, Yoko - Where Does This Ocean Go?.mp3"
Também existe \\.\
e não sei qual \\?\
é a diferença exata.
Ambos os prefixos parecem desabilitar algumas verificações e/ou fazer com que del use APIs de nível inferior do que a API Win32 normal.
Responder2
Resolvido: conectei o disco rígido a um gabinete externo e conectei-o via USB ao meu tablet Android como uma unidade USB. Usando meu navegador de arquivos Android, naveguei até esse arquivo e o excluí. O Android não permitirá que você nomeie arquivos com “?” neles também, nem poderia reproduzir aquele arquivo enquanto ele tivesse um "?" ainda está nele, mas o Android me deixou renomear/copiar/mover/excluir, então o problema foi resolvido, mas não com o Win7. Para sua informação, consegui reproduzir o arquivo mp3 perfeitamente depois de remover o "?" do nome.
Responder3
Acabei de fazer isso e só estou respondendo para ajudar outras pessoas no Windows 7-10. Eu literalmente abri o local do arquivo no Winrar e mudei seu nome, apenas porque o gerenciador de arquivos do Windows não conseguiu alterar o nome por ter um caractere inválido. Depois de mudar seu nome, apaguei o arquivo. EZPZ também, boa escolha musical. Adoro Ghost in the Shell!
Responder4
Tente isso na linha de comando:
del Kanno*.mp3
Ou talvez tente encontrar o nome abreviado do arquivo e excluí-lo. Acho que dir /x listará os nomes curtos, mas minha lembrança é nebulosa.
A única coisa que posso imaginar que possa produzir isso é uma codificação de caracteres inválida. Quando o sistema encontra texto que foi codificado incorretamente, ele pode ser exibido como "?".
O Windows é mais cuidadoso ao não permitir caracteres curinga em nomes de arquivos do que alguns outros sistemas. Muitos anos atrás, lembro-me de um colega criando um arquivo chamado * em um sistema UNIX. Esse incidente não terminou com sorrisos.