Faça um script em lote do DOS para renomear entre palavras de arquivos

Faça um script em lote do DOS para renomear entre palavras de arquivos

Atualmente estou preso em um problema com um script em lote do DOS em que estou trabalhando e preciso de ajuda para renomear os arquivos.

Aqui está o esquema de renomeação que estou procurando:

Os nomes de arquivos originais têm mais de 30. Escrevi apenas 4.
Por exemplo, o que faço para colocar "kyt-" antes das últimas palavras?

todos os nomes de arquivo: pajiro kart 05 abd.txt

resultados:: pajiro kart 05 kyt-abd.txt

ou

todos os nomes de arquivo: pajiro kart 05 acd.txt

resultados:: pajiro kart 05 kyt-acd.txt

Responder1

Windows 10 de 64 bits

Como renomear arquivos com um loop cmd for. Como inserir uma string em um nome de arquivo usando um loop for cmd.

cmd:

for /f "tokens=1,2 delims= " %a in ('dir /b pajiro*') do ren "%a %b" "%a kyt-%b"

roteiro:

for /f "tokens=1,2 delims= " %%a in ('dir /b pajiro*') do ren "%%a %%b" "%%a kyt-%%b"
exit /b 

arquivos de teste:

pajiro abd
pajiro adc
pajiro acc
pajiro ahc

resultados:

pajiro kyt-abd
pajiro kyt-acc
pajiro kyt-adc
pajiro kyt-ahc

informação relacionada