Eu tenho uma lista de arquivos que estão no formato à esquerda. Quero acrescentar uma string a cada nome de arquivo, mas antes da extensão, como mostrado:
File 1.txt -> File 1 version 1.txt
File 2.txt -> File 2 version 1.txt
File 3.txt -> File 3 version 1.txt
File 4.txt -> File 4 version 1.txt
...
Em cada caso, a cadeia anexada é a mesma em todos os arquivos.
Parece uma tarefa simples, mas estou tendo problemas para colocar isso em um arquivo em lotes.
Eu tentei o ren
comando e segui alguns dos exemplos desta página , mas os nomes de arquivos resultantes acrescentam a sequência após a extensão:
File 1.txt version 1.txt
windows-7
batch
rename
batch-rename
O Peru
fonte
fonte
Respostas:
para nomes de arquivos mais longos, você terá que adicionar um pouco mais
?
no bloco com a massa de?????????
fonte
Em vez de confiar nas peculiaridades não documentadas de ren , por que não fazer isso da maneira correta?
Se você quiser usar isso em um arquivo em lotes, lembre-se de dobrar cada sinal de%.
fonte
Eu queria adicionar "_A" a vários arquivos e foi assim que o fiz.
Eu removi a extensão primeiro, adicionei o sufixo e depois mudei a extensão de volta ao original. Com certeza funcionou para mim e manteve o código do lote simples, pois não sou muito programador.
fonte
Para as pessoas que não têm experiência com comando (como eu), existem alguns softwares que tornam a renomeação em massa muito fácil:
fonte
A solução da @ bwDraco era boa, mas poderia ter sido mantida mais simples. Meu conjunto de arquivos era todos * .jpg e eu queria renomeá-los todos * c.jpg. Você só precisa de 2 etapas para isso, não 3:
fonte
Recursivamente através de subpastas
fonte