É apenas uma sugestão, porque não posso tentar agora.
No passado eu me livrei de arquivos com nomes inválidos
(principalmente arquivos com espaço de terminação) com este comando:
del "\?\c:\full_path_to_file\-?.tgz"
Eu acidentalmente criei o arquivo - ?. tgz no meu disco rígido NTFS (trabalhando no linux). E estou curioso, é possível excluí-lo no Windows 7 usando ferramentas padrão?
Coisas que eu tentei:
1) move * .tgz die.tgz me deu o mesmo erro "O nome do arquivo que você especificou não é válido ou é muito longo"
2) O arquivo não tem um nome abreviado, então eu não consegui deletá-lo usando um nome curto
É apenas uma sugestão, porque não posso tentar agora.
No passado eu me livrei de arquivos com nomes inválidos
(principalmente arquivos com espaço de terminação) com este comando:
del "\?\c:\full_path_to_file\-?.tgz"
Já tentou colocar aspas duplas em volta do nome do arquivo?
Você também pode tentar digitar "del" e, em seguida, manter pressionado o Tab quando estiver no mesmo diretório do arquivo. Isso fará o loop dos arquivos nessa pasta.