Hola,
No me queda claro algo. ¿Qué se supone que hay que "pasar" en "command"? Si es la ruta de algún programa... más los comandos necesarios, no parece que sea eso lo que estás pasando, ¿no? Por otro lado, y, si no me equivoco, se supone que el procedimiento en cuestión ejecuta "algo" y espera su término. ¿Estás seguro de que se ejcuta ese "algo"? ¿Y de que termina?
En fin... añado preguntas a tus preguntas... mal vamos.

Pero, espero que ya encontrases la solución, o que te ayude algo lo que digo, o que algún compañero, al revivir este hilo, sepa decirte algo más que pueda ayudarte.
