Desde que não haja espaços em seus nomes atuais, o seguinte deve funcionar a partir da linha de comando:
for /f "skip=1 tokens=1*" %A in (filenames.txt) do ren "%A" "%B"
As porcentagens devem ser duplicadas se forem colocadas em um arquivo de lote:
@for /f "skip=1 tokens=1*" %%A in (filenames.txt) do ren "%%A" "%%B"
FOR é o comando interno mais complicado disponível para o CMD.EXE. Use help for
ou for /?
na linha de comando para acessar a documentação.