如何运行VBoxManage.exe?[关闭]


61

该文件位于Program Files/Oracle/VirtualBox/VBoxManage.exeVirtualBox 中,并用作VirtualBox的命令行界面。

我正在使用它将.vdi映像转换为.vdmk(对于VMware)。

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

这是一个示例脚本:

$ VBoxManage list hdds

但是我在哪里运行此命令?在Windows cmd中?我在cmd和Linux中都尝试过,但我不知道。


您看到的错误消息是什么?
user9517 2012年

cmd.exe有效,我只需要导航到VirtualBox文件夹,就无法从根目录运行该程序。
AlxVallejo 2012年

您需要将VirtualBox安装文件夹(即默认值C:\Program Files\Oracle\VirtualBoxadvanced system settings > system properties > system environment variables
:)

Answers:


14

可以肯定的是,在Linux中运行exe文件不会起作用。在Windows中,您可以从命令提示符下运行它。如果收到有关找不到命令的消息,则可以将命令的路径添加到PATH环境变量中,或者指定命令的完整路径。

如果该命令运行了,但是没有按照您的预期去做,请阅读文档。


75

您需要使用命令的整个路径:

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

...或cd 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" %*
Frank Nocke 2016年

2
  1. 从Windows7开始菜单转到搜索程序和文件文件夹。
  2. 输入CMD。不要按Enter。
  3. 右键单击CMD图标,然后选择复制。
  4. 导航到c:\“ Program Files \ Oracle \ VirtualBox \
  5. 右键单击窗口,然后选择粘贴。

现在,您应该能够从CMD窗口使用VboxManage。尝试输入VboxManage /吗?如果您看到帮助列表,那么您就顺路了。


我不是太熟悉Windows,但这种气味像一个坏主意。当然,有更好的方法可以在Windows命令行上更改工作目录。
Ladadadada 2014年

@Ladadadada同意“ cd”应该是正常的方式,但是在长路径名的情况下,我需要前往已经打开该路径的浏览器窗口的地方,因此我也倾向于使用这种(复制/粘贴路径)方法
丹尼斯·诺尔特2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.