【问题标题】:Windows start up script runs only partiallyWindows 启动脚本仅部分运行
【发布时间】: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


【解决方案1】:

编辑:这里有关于在隐藏桌面中运行的计划任务的信息: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

【讨论】:

  • 你还有什么想法吗?
  • 现在我突然想到,我已经阅读了讨论计划任务如何在现代 Windows 的隐藏桌面中运行的信息。您将在此处找到信息以及指向更多信息的链接。 serverfault.com/questions/251733/…
  • 我稍后再看看。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多