Estimado Jose Luis existe una funcion en VB o mejor en windows que sirve para ejecutar aplicaciones...Recuerda los archivos .BAT hace parte del grupo de los ejecutable
Suponga que quiere ejecutar el archivo cuando haga clic en un boton.
Private Sub ejecutabat_Click()
´Intenta con la funcion shell.....
´Constante Valor Descripción
´vbHide 0 Se oculta Windows y se pasa el foco a la ventana oculta. La constante vbHide no se aplica a plataformas Macintosh.
´vbNormalFocus 1 Windows recupera el foco y vuelve a su posición y tamaño original.
´vbMinimizedFocus 2 Windows se muestra como un icono con foco.
´vbMaximizedFocus 3 Windows se maximiza con foco.
´vbNormalNoFocus 4 Windows vuelve al tamaño y posición más recientes. La ventana activa actual permanece activa.
´vbMinimizedNoFocus 6 Windows se muestra como un icono. La ventana activa actual permanece activa.
´Comentarios
Dim stAppName As String
´Ruta del arcivo, debe incluir la extension
stAppName = "D:\proyecto\AGM.BAT"
Call Shell(stAppName, 1)
End Sub
Espero que esto le sirva de algo.