【发布时间】:2014-09-14 14:36:38
【问题描述】:
我有这个简单的脚本..它不起作用
import subprocess
subprocess.call(["C:\Program Files\Oracle\VirtualBox\VBoxManage.exe", "VBoxManage startvm WIN7"])
我在一个 bat 文件中有同样的东西……效果很好。
cd C:\Program Files\Oracle\VirtualBox
VBoxManage startvm "WIN7"
我在 Windows 8.1(我的主机操作系统)的 PATH 中有 VBoxManage.exe。
python 脚本理解 VBoxManage 可执行文件并吐出它的手册,然后是这个..
Syntax error: Invalid command 'VBoxManage startvm WIN7'
您能否给我一种从 python 脚本中启动 VM 的方法,直接调用 .exe 或运行 .bat 文件?
注意:我已经搜索了 vboxshell.py 文件,但在任何地方都没有找到它...:[
【问题讨论】:
-
:] 我找到了...毕竟很简单 # start the vm import subprocess subprocess.call(["C:\Program Files\Oracle\VirtualBox\VBoxManage.exe", "startvm ", "WIN7"])
-
如果您找到了解决方案,请花一些时间将其作为答案发布并接受。它可以帮助其他人知道,这个问题已经解决了!
-
哦,好吧,不知道。谢谢
标签: python batch-file subprocess virtual-machine virtualbox