【发布时间】:2014-02-26 11:53:05
【问题描述】:
在我的电脑上,我不停地运行着两台虚拟机。 我已将计算机设置为在电源关闭时自动启动,scheduled a job 在计算机启动时运行批处理脚本以启动这些机器(想法是无论我是否登录都运行脚本)。
有问题的脚本,vbox_script.bat
@echo off
cd "C:\Users\ME\Desktop"
echo "test test test test" >> testfile.txt
cd "C:\Program Files\Oracle\VirtualBox"
start /B VBoxManage.exe startvm "Ubuntu 10.04"
start /B VBoxManage.exe startvm "Win7_32b"
start /B VirtualBox.exe
testfile.txt 文件已创建,包含预期的内容:
test test test test
但是找不到虚拟机。如果我手动打开 Virtual Box gui,它们都显示为 stopped。
另一方面,自己运行脚本,可以顺利启动虚拟机。
有没有办法让机器在电脑启动时自动运行?
注意:任务计划程序报告任务已完成且没有错误。
编辑 1: 正如@foxidrive 建议的那样,我尝试了这个:
start "" VBoxManage.exe startvm "Ubuntu 10.04"
start "" VBoxManage.exe startvm "Win7_32b"
start "" VirtualBox.exe
但这不起作用。
【问题讨论】:
-
计划任务在什么凭据下运行?
-
@MCND 创建任务时,我选中了“以最高权限运行”框。然后我被要求输入密码。
标签: windows batch-file virtualbox