Sem aspas ou caracteres de escape, não funcionará, pois como o cmd sabe qual pertence ao nome do arquivo original e qual pertence ao novo nome? Será que ren old name new name
renomeia um arquivo chamado old
para name new name
ou um arquivo chamado old name new
para name
ou ...?
Digitar manualmente pode não funcionar porque pode haver alguns caracteres ocultos ou especiais no nome do arquivo que você não pode digitar no teclado. É melhor digitar alguns caracteres do nome do arquivo e pressionar Tab ↹ para correção automática até que o nome correto apareça.
Se isso não funcionar, provavelmente porque seu caminho é muito longo. Renomeie as pastas antes do arquivo para torná-lo mais curto ou mapeie a pasta que contém para uma unidade usando subst
ou montagem do gerenciador de disco. Para mais informações, leia este e isso .
Você também pode tentar renomear com o nome abreviado do arquivo, se estiver disponível. Execute dir /x
para ver e verificar o nome abreviado do arquivo e, em seguida, execute ren shortn.ame new.name
Se ainda assim não funcionar, pode haver alguns caracteres especiais no nome do arquivo que são proibidos no Windows como /\:*"?<>|
. Pode ser mais fácil simplesmente inicializar no Linux e renomeá-lo.
Leitura adicional: