Como posso excluir um arquivo com um caractere inválido no nome? (Win7)

4

Estou tentando excluir um arquivo chamado "Kanno, Yoko - Para onde vai esse oceano? .mp3" do meu disco rígido no Windows 7 Ultimate x64 e ele continua me dizendo que não é possível porque o nome do arquivo é muito longo ou inválido (devido ao "?" nele). Não consigo renomeá-lo, não posso excluí-lo, não posso fazê-lo nem com o Explorer nem com o CMD. Também não consigo excluir a pasta que a contém nem com o Explorer nem com o CMD.

Alguém tem uma resposta ou sugestão para tentar? Eu não tenho idéia de como tal nome foi criado em primeiro lugar (software para renomear arquivos de acordo com o seu 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?

    
por Uncle Code Monkey 24.05.2012 / 23:30

4 respostas

2

Resolvido: liguei o disco rígido a uma caixa externa e conectei-o via USB ao meu tablet Android como uma unidade USB. Usando meu navegador de arquivos do Android, naveguei para esse arquivo e o excluí. O Android não permitirá que você nomeie arquivos com "?" neles, nem eu poderia jogar esse arquivo enquanto ele tinha um "?" ainda nele, mas Android deixe-me renomear / copiar / mover / excluí-lo, então problema resolvido, mas não com Win7. FYI, eu poderia jogar o arquivo mp3 muito bem uma vez que eu removi o "?" do nome.

    
por 25.05.2012 / 07:29
2

A Microsoft tem um artigo sobre difícil excluir arquivos .

Na maioria das vezes para mim, prefixar o caminho com \?\ faz exatamente o que eu quero. Então você poderia tentar   del "\?\c:\path\Kanno, Yoko - Where Does This Ocean Go?.mp3"

Há também \.\ e não sei qual é a diferença exata para \?\ .

Ambos os prefixos parecem desabilitar algumas verificações e / ou fazer uso de APIs de nível mais baixo do que a API normal do Win32.

    
por 15.09.2015 / 16:54
1

Eu apenas fiz isso e estou respondendo apenas 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 pôde alterar o nome devido a ele ter um caracter inválido. Depois de alterar seu nome, apaguei o arquivo. EZPZ também, boa escolha musical Eu amo Ghost in the Shell!

    
por 28.06.2018 / 11:04
0

Tente isso na linha de comando:

del Kanno*.mp3

Ou talvez tente encontrar o nome abreviado do arquivo e excluí-lo. Eu acho que dir / x irá listar os nomes curtos, mas minha lembrança é nebulosa.

A única coisa que posso imaginar que pode produzir é uma codificação de caracteres inválida. Quando o sistema encontra texto codificado incorretamente, ele pode ser exibido como "?".

O Windows é mais cuidadoso ao não permitir caracteres curinga em nomes de arquivos que alguns outros sistemas. Muitos anos atrás eu me lembro de um colega fazendo um arquivo chamado * em um sistema UNIX. Esse incidente não terminou com sorrisos.

    
por 24.05.2012 / 23:37