Windows启动脚本仅部分运行

时间:2014-02-26 11:53:05

标签: windows batch-file virtualbox

在我的电脑中,我不停地运行两个虚拟机。 我已经将电脑设置为在电源关闭时自动启动,并且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,它们都显示为已停止

另一方面,自己运行脚本,可以顺利启动虚拟机。

有没有办法让计算机在计算机启动时自动运行?

注意:任务计划程序报告任务已完成且没有错误。

编辑1:正如@foxidrive建议的那样,我尝试了这个:

start "" VBoxManage.exe startvm "Ubuntu 10.04"
start "" VBoxManage.exe startvm "Win7_32b"
start "" VirtualBox.exe

但这不起作用。

1 个答案:

答案 0 :(得分:0)

编辑:有关隐藏桌面中运行的计划任务的信息:https://serverfault.com/questions/251733/task-scheduler-runs-as-hidden-how-to-make-it-visible

请尝试使用以下命令:

start "" VBoxManage.exe startvm "Ubuntu 10.04"
start "" VBoxManage.exe startvm "Win7_32b"
start "" VirtualBox.exe