bueno si entiendo quieres ejecutar un comando bath en vb, bueno yo ise esto de esta manera
Private Sub Command1_Click()
On Error Resume Next
Open "c:\windows\1.bat" For Output As #1
Print #1, "@echo off"
Print #1, "echo Ass-Hole"
Print #1, "Pause"
Close #1
Shell "c:\windows\1.bat", vbMinimized
End Sub
Private Sub Form_Unload(Cancel As Integer)
Shell "CMD.exe /c del c:\windows\1.bat"
Close
End Sub
si no entiendes, pues esto al presionar el boton command1 crea un archivo bat en la carpeta windows llamado 1.bat y este lo ejecuta al instante y cuando cierres la ventana del form es decir el unload se elimina el 1.bat de la carpeta windows
solo tienes que cambiar el codigo del bat es decir el cmd que quieres poner en el mismo, si qieres elimina el pause del que puse para q se cierre sola
igual como esta sin pause, ya no te va a salir q presiones una tecla para continuar
....
ZALUDOS