Puedes probar otra cosa, a ver si adivinas cual es el error que genera.
Supongo que el problema radica en que no puede ver el error que genera el BAT cuando lo ejecutas desde delphi (puesto que desde fuera funciona).
Normalmente si desde la consola ejecutas esto:
Código:
c:\> TEST.BAT >> Errores.txt
La salida de mensajes se guarda en ese fichero.
żPuedes probar a ańadir el "
>>Errores.txt" a tu ejecución, a ver si genera algo?