我尝试使用以下命令从主机(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,但问题仍然是一样的。
我做错了什么?非常感谢您的帮助。提前谢谢。
答案 0 :(得分:0)
我终于找到了一个解决方案,也许不是最好的,但比被阻止的更好。 由于bat文件是从VM外部运行的,因此需要指定位置:
echo Hello World > c:\Home\hello.txt
如果您需要在VM中执行复杂的操作,可能是更好的解决方案:
cd c:\Home
echo Hello World > hello.txt