该文件位于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


但是我在哪里运行此命令?在Windows cmd中?我在cmd和Linux中都尝试过,但我无法弄清楚。

评论

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

cmd.exe起作用了,我只需要导航到VirtualBox文件夹,就无法从根目录运行程序。

您需要将VirtualBox安装文件夹(即默认:C:\ Program Files \ Oracle \ VirtualBox)添加到高级系统设置>系统属性>系统环境变量中,以便能够从cmd或powershell运行此命令

#1 楼

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

如果命令正在运行,但没有执行任何操作您认为应该这样做,然后阅读文档。

#2 楼

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

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


C:\Program Files\Oracle\VirtualBox然后: >
...或者您可以将VBoxManage.exe list hdds目录添加到您的C:\Program Files\Oracle\VirtualBox中: />

评论


...或者您在路径中的某个位置创建了一个vboxmanage.bat“存根”(例如,我在d:\ scripts中收集了这些内容),以避免将您的路径污染到无尽的长度…… \ Oracle \ VirtualBox \ vboxmanage.exe“%*

–弗兰克·诺克(Frank Nocke)
16 Jan 26 '11:13



#3 楼


从Windows7的开始菜单转到搜索程序和文件文件夹。
键入CMD。不要按Enter。
右键单击CMD图标并选择复制。
导航到c:\“ Program Files \ Oracle \ VirtualBox \
右键单击窗口并选择粘贴。 br />
您现在应该可以在CMD窗口中使用VboxManage。
请尝试在VboxManage中输入/?
如果看到帮助列表,您就可以了。

评论


我对Windows不太熟悉,但这听起来是个坏主意。当然,有更好的方法可以在Windows命令行上更改工作目录。

– Ladadadada
2014年5月19日下午16:27

@Ladadadada同意“ cd”应该是正常的方式,但是在长路径名的情况下,我需要前往已经打开该路径的浏览器窗口的地方,因此我也倾向于使用这种(复制/粘贴路径)方法

–丹尼斯·诺尔特
2014-12-09 10:32