necesito ayuda, quien me puede decir como ejecutar un comando desde vb o c#
El problema en realidad lo tengo cuando doy una ruta como:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
al hacer el llamado, corta el string en: "c:\Program" y dice que no lo reconoce como comando, así que básicamente estoy teniendo problemas con los espacios
aqui está el codigo que estoy ocupando para consultar a VirtualBox la lista de maquinas virtuales que tiene actualmente:
Código:
Dim proc As Process = New Process()
Dim procInfo As ProcessStartInfo = New ProcessStartInfo()
procInfo.Arguments = " " + If("/K", "/C") + " " + "c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" + " " + "list vms"
procInfo.FileName = "cmd.exe"
procInfo.UseShellExecute = False
proc.StartInfo = procInfo
proc.Start()
Traté de ocupar esto pero no me funcionó:
Código:
'path = System.Environment.GetEnvironmentVariable("ProgramW6432")
'fullPath = System.Environment.GetEnvironmentVariable("ProgramW6432").ToString & "\Oracle\VirtualBox>VBoxManage.exe"
Gracias de antemano