In generale, credo che dovresti aprire un nuovo topic quando intendi avviare una discussione su un argomento diverso da quello a cui hai risposto.

Ad ogni modo, per eseguire un file batch, includi ShellAPI nella clausola uses della unit in cui hai inserito il codice di esecuzione e richiama la funzione API ShellExecute. Questa funzione ti permette di eseguire un comando della shell...specificando il tuo nome del tuo file batch (con il relativo percorso, se necessario), Windows dovrebbe mandarlo semplicemente in esecuzione. Consulta la Guida in linea di Delphi premendo F1 quando hai digitato ShellExecute per visualizzare il significato dei parametri che devono essere passati alla funzione.

Ciao!