76 votes

Comment exécuter VBoxManage.exe?

Le fichier est situé dans Program Files/Oracle/VirtualBox/VBoxManage.exe et est utilisé comme interface en ligne de commande avec VirtualBox.

Je l'utilise pour convertir l'image .vdi en .vmdk (pour VMware).

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

Voici un exemple de script:

$ VBoxManage list hdds

Mais où dois-je exécuter cette commande? Dans cmd Windows? J'ai essayé dans cmd et dans Linux mais je n'arrive pas à comprendre.

0 votes

Quel est le message d'erreur que vous voyez ?

0 votes

Cmd.exe a fonctionné, j'ai juste dû naviguer vers le dossier VirtualBox, je ne pouvais pas exécuter le programme à partir de la racine.

0 votes

Vous devez ajouter le dossier d'installation de VirtualBox (c.-à-d. par défaut : C:\Program Files\Oracle\VirtualBox) aux paramètres système avancés > propriétés du système > variables d'environnement système pour pouvoir exécuter cette commande à partir de cmd ou powershell

88voto

user9517 Points 113163

Vous devez soit utiliser le chemin complet pour la commande :

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

Ou cd vers le répertoire C:\Program Files\Oracle\VirtualBox, puis :

VBoxManage.exe list hdds

Ou vous pouvez ajouter le répertoire C:\Program Files\Oracle\VirtualBox à votre PATH :

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

et ensuite vous pourrez exécuter VBoxManage de n'importe où

2 votes

...ou créez un vboxmanage.bat "stub", quelque part dans votre chemin (par exemple, je les collecte dans d:\scripts) pour éviter de polluer votre chemin à une longueur infinie... Contenu: @CALL "C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" %*

1 votes

@FrankNocke vous pourriez utiliser mklink à des fins similaires

0 votes

Pour effectuer la première option, placez un amperstand avant le chemin complet, comme & "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list hdds

16voto

John Gardeniers Points 27097

Il est assez sûr de dire qu'exécuter un fichier exe sous Linux ne fonctionnera pas. Sous Windows, vous l'exécutez à partir de l'invite de commande. Si vous obtenez un message indiquant que la commande n'a pas été trouvée, ajoutez le chemin d'accès de la commande à votre variable d'environnement PATH ou spécifiez le chemin complet de la commande.

Si la commande s'exécute mais ne fait pas ce que vous pensez qu'elle devrait faire, lisez la documentation.

2voto

JoeSharp Points 188
  1. À partir du menu Démarrer de Windows7, accédez au dossier de recherche de programmes et de fichiers.
  2. Tapez CMD. Ne cliquez pas sur Entrée.
  3. Faites un clic droit sur l'icône CMD et sélectionnez copier.
  4. Naviguez jusqu'à c:\"Program Files\Oracle\VirtualBox\
  5. Faites un clic droit dans la fenêtre et sélectionnez coller.

Vous devriez maintenant pouvoir utiliser VboxManage à partir de la fenêtre CMD. Essayez de taper VboxManage /? Si vous voyez la liste d'aide, alors vous êtes sur la bonne voie.

0 votes

Je ne suis pas particulièrement familier avec Windows mais cela sente comme une mauvaise idée. Il doit sûrement y avoir une meilleure façon de changer votre répertoire de travail sur la ligne de commande Windows.

0 votes

@Ladadadada a accepté que "cd" devrait être la façon normale, mais en cas de noms de chemin longs que je dois parcourir là où j'ai déjà une fenêtre d'explorateur ouverte pour ce chemin, j'ai tendance à utiliser cette approche (copier/coller le chemin) également

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X