Al menos en teoría (propia) puedes ejecutar cualquier comando tipo MS-DOS acudiendo a la API de windows por lo que utilizar directamente BATs para lo que sea sale sobrando. Además usando la API tienes un poco más de control sobre errores y demás cosas que pueden suceder. Más aún cuando comentas que no quieres que haya rastro del BAT. Lo más sencillo es ver que comandos quieres ejecutar en el susodicho BAT y ejecutar sus equivalentes en Delphi.
|