¿Cómo ejecutar VBoxManage.exe? [cerrado]

61

El archivo se encuentra en Program Files/Oracle/VirtualBox/VBoxManage.exey se utiliza como una interfaz de línea de comandos con VirtualBox.

Lo estoy usando para convertir la imagen .vdi a .vdmk (para VMware).

http://scottlinux.com/2011/06/24/convert-vdi-to-vmdk-virtualbox-to-vmware/

Aquí hay un script de ejemplo:

$ VBoxManage list hdds

¿Pero dónde ejecuto este comando? En Windows cmd? Intenté tanto en cmd como en Linux pero no puedo entenderlo.

AlxVallejo
fuente
¿Cuál es el mensaje de error que ves?
user9517 es compatible con GoFundMonica el
cmd.exe funcionó, solo tuve que navegar a la carpeta VirtualBox, no pude ejecutar el programa desde la raíz.
AlxVallejo
Es necesario añadir la carpeta de instalación de VirtualBox (es decir, por defecto: C:\Program Files\Oracle\VirtualBox) a la advanced system settings > system properties > system environment variablesde ser capaz de ejecutar este comando desde cmd o PowerShell
Foad

Respuestas:

14

Es una apuesta bastante segura de que ejecutar un archivo exe en Linux no funcionará. En Windows lo ejecutas desde el símbolo del sistema. Si recibe un mensaje sobre el comando que no se encuentra, agregue la ruta al comando a la variable de entorno PATH o especifique la ruta completa al comando.

Si el comando se ejecuta pero no está haciendo lo que cree que debería estar haciendo, lea la documentación.

John Gardeniers
fuente
75

Debe usar la ruta completa para el comando:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list hdds

... o cd para C:\Program Files\Oracle\VirtualBoxentonces:

VBoxManage.exe list hdds

... o puede agregar agregar el C:\Program Files\Oracle\VirtualBoxdirectorio a su PATH:

PATH=%PATH%;C:\Program Files\Oracle\VirtualBox

... y luego puedes correr VBoxManagedesde cualquier lugar

Iain
fuente
2
... o creas un vboxmanage.bat"trozo", en algún lugar de tu camino (por ejemplo, los d:\scripts@CALL "C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" %*
recojo
2
  1. Desde el menú de inicio de Windows7, vaya a buscar programas y carpeta de archivos.
  2. Escriba CMD. No presione enter.
  3. Haga clic derecho en el icono CMD y seleccione copiar.
  4. Navegue a c: \ "Archivos de programa \ Oracle \ VirtualBox \
  5. Haga clic derecho en la ventana y seleccione pegar.

Ahora debería poder usar VboxManage desde la ventana CMD. Intenta escribir en VboxManage /? Si ve la lista de ayuda, entonces está en camino.

LRankin2
fuente
No estoy demasiado familiarizado con Windows, pero esto huele a mala idea. Seguramente hay una mejor manera de cambiar su directorio de trabajo en la línea de comandos de Windows.
Ladadadada
@Ladadadada estuvo de acuerdo en que "cd" debería ser la forma normal, pero en el caso de nombres de ruta largos necesito viajar donde ya tengo una ventana de explorador abierta para esa ruta, también tiendo a usar este enfoque (copiar / pegar ruta)
Dennis Nolte