A colación:
Yo tengo código de internet que permite ejecutar una orden y recoger el resultado de la línea de comando en un String. Es útil para saber si ha dado algún error o no. Lo usé con gbak porque quería hacer un reparador de BBDD Firebird automático.
Si crees que te sirve, avisa y pego por aquí.
Básicamente hacía todos los pasos descritos en
http://www.destructor.de/