Как запустить VBoxManage.exe? [закрыто]


61

Файл находится в Program Files/Oracle/VirtualBox/VBoxManage.exeи используется как интерфейс командной строки с VirtualBox.

Я использую его для преобразования изображения .vdi в .vdmk (для VMware).

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

Вот пример сценария:

$ VBoxManage list hdds

Но где мне запустить эту команду? В винде cmd? Я пробовал и в cmd и в Linux, но я не могу понять это.


Какое сообщение об ошибке вы видите?
user9517 поддерживает GoFundMonica

cmd.exe работал, мне просто нужно было перейти в папку VirtualBox, я не смог запустить программу из-под root.
AlxVallejo

Вам нужно добавить папку установки VirtualBox (то есть по умолчанию:) C:\Program Files\Oracle\VirtualBoxв, advanced system settings > system properties > system environment variablesчтобы иметь возможность запускать эту команду из cmd или powershell
Foad

Ответы:


14

Можно с уверенностью сказать, что запуск exe-файла в Linux не сработает. В Windows вы запускаете его из командной строки. Если вы получаете сообщение о том, что команда не найдена, либо добавьте путь к команде в переменную среды PATH, либо укажите полный путь к команде.

Если команда выполняется, но она не выполняет то, что, по вашему мнению, она должна делать, прочитайте документацию.


75

Вам нужно либо использовать весь путь для команды:

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

... или перейдите к C:\Program Files\Oracle\VirtualBox:

VBoxManage.exe list hdds

... или вы можете добавить добавить C:\Program Files\Oracle\VirtualBoxкаталог в ваш PATH:

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

... и тогда вы можете бежать VBoxManageиз любого места


2
... или вы создаете vboxmanage.bat«заглушку» где-то на вашем пути (например, я собираю их d:\scripts), чтобы не загрязнять ваш путь на бесконечные длины ... Содержание:@CALL "C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" %*
Фрэнк Ноке,

2
  1. Из меню Пуск Windows7 перейдите в папку поиска программ и файлов.
  2. Введите CMD. Не нажимайте ввод.
  3. Щелкните правой кнопкой мыши значок CMD и выберите «Копировать».
  4. Перейдите к c: \ "Program Files \ Oracle \ VirtualBox \
  5. Щелкните правой кнопкой мыши в окне и выберите «Вставить».

Теперь вы сможете использовать VboxManage из окна CMD. Попробуйте набрать в VboxManage /? Если вы видите список справки, значит, вы уже в пути.


Я не слишком знаком с Windows, но это пахнет как плохая идея. Конечно, есть лучший способ изменить ваш рабочий каталог в командной строке Windows.
Ладададада

@Ladadadada согласилась с тем, что "cd" должен быть обычным способом, но в случае длинных имен путей мне нужно путешествовать там, где у меня уже открыто окно проводника для этого пути, я склонен также использовать этот подход (путь копирования / вставки)
Деннис Нольте
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.