如何从vboxmanage执行.bat文件?

时间:2014-04-16 12:38:30

标签: shell command-line virtualbox

我尝试使用以下命令从主机(Win 7 64位)在Virtualbox下的虚拟机(Win XP 32位)中执行一个简单的.bat文件:

C:\Progra~1\Oracle\VirtualBox\VBoxManage.exe guestcontrol VXP32bit execute --image C:\Home\start.bat --username admin1

start.bat文件:

echo Hello World > hello.txt

当一个空终端被打开但没有任何反应时,订单被发送到VM。我甚至无法在终端上写字。

我试图在.exe中转换.bat,但问题仍然是一样的。

我做错了什么?非常感谢您的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我终于找到了一个解决方案,也许不是最好的,但比被阻止的更好。 由于bat文件是从VM外部运行的,因此需要指定位置:

echo Hello World > c:\Home\hello.txt

如果您需要在VM中执行复杂的操作,可能是更好的解决方案:

cd c:\Home
echo Hello World > hello.txt