Perché in batch ogni cosa vagamente più complicata di lanciare un'eseguibile è una sofferenza , ogni volta ci si perde in un misto di sintassi criptica, problemi di compatibilità e menate di ogni genere.

Comunque, credo che una roba del genere
codice:
@echo off
for /f "tokens=*" %%a in (input.txt) do (
  echo %%a - bla bla bla bla >> dest.txt
)
potrebbe funzionare.