13

我最近从我已故的祖母那里买了一台windows7笔记本电脑。我一直在用它做工作和其他事情。我决定使用VirtualBox创建一个虚拟机,现在我想在(Windows7主机)机器上创建一个用户,这样当我登录到该用户时,它会自动运行一个.bat脚本来启动虚拟机。为了清楚起见,我只想在用户“VM”登录而不是我的普通用户登录的情况下运行它,如果它能全屏幕自动启动,那就太棒了。我在桌面上有一个执行命令的快捷方式:

“C:\Program Files\Oracle\VirtualBox\VirtualBox.exe”--注释“VM”--startvm“12dada4d-9cfd-4aa7-8353-20b4e455b3fa”

但是当我登录到用户“VM”时,如何生成autorun.bat?

1
  • 1
    为什么不以“VM”用户的身份登录,并在“开始”菜单上的“VM”用户的“启动”组中添加批处理文件的快捷方式?解决方案似乎太简单了。。。也许我遗漏了问题的一部分? 评论 2013年4月18日16:04

3个答案

重置为默认值
32

要在以下情况下运行批处理文件:虚拟机用户登录:

将快捷方式(当前位于桌面上的快捷方式)(或批处理文件本身)拖动到“开始”-“所有程序”-“启动”。现在,当您以该用户身份登录时,它将启动批处理文件。

另一种方法是将快捷方式或批处理文件保存在%AppData%\Microsoft\Windows\开始菜单\程序\启动\.

至于让它全屏运行,这在一定程度上取决于你的意思。您可以通过如下方式编辑批处理文件使其最大化:

start“”/max“C:\Program Files\Oracle\VirtualBox\VirtualBox.exe”--注释“VM”--startvm“12dada4d-9cfd-4aa7-8353-20b4e455b3fa”

但如果VirtualBox具有真正的全屏模式(甚至隐藏任务栏),则必须在VirtualBox.exe上查找命令行参数。我对那个产品不熟悉。

6
  • 成功了!好吧。我把bat文件拖到启动状态,双击就可以运行它,它运行得很好,但当我登录时,它会显示一个窗口,上面写着“无法启动VM” 评论 2013年4月18日17:44
  • 现在我设法让它工作了。谢谢!我不知道我做了什么,刚开始工作。 评论 2013年4月19日20:29
  • Windows拒绝让我在“启动”文件夹中放置一个副本(快捷方式或其他方式),要么使用“开始”菜单(我有红色的NO图标),要么用文件浏览器导航(我收到一条消息说我不能这样做,并提供在我的桌面上创建快捷方式,这当然没用)。有什么想法吗?我是唯一的用户,所以我大概拥有所有权限。 评论 2014年2月27日21:49
  • 永远不要假设您拥有所有权限!:-)您可能需要管理员权限;检查您的用户是否以管理员身份运行。尝试右键单击Windows资源管理器图标(或shift-right-click),然后选择以管理员身份运行。 评论 2014年2月28日22:29
  • 我以管理员身份打开记事本++。然后转到路径C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup并打开文件。 评论 2014年8月26日13:04
9

我遇到了这个问题,想了解如何在用户登录独立的windows服务器(不在域中的工作组)时运行批处理脚本。我在使用组策略时找到了答案。

  1. 通用编辑.msc
  2. 用户配置->管理模板->系统->登录->在用户登录时运行这些程序
  3. 添加批处理脚本。
  4. 您可以使用添加它们cmd/k mybatchfile.cmd如果希望在批处理脚本完成后命令窗口保持在桌面上。
  5. gpupdate-更新组策略。
2

只需在注册表中启用autoexec.bat的解析,使用这些说明.

::仅适用于windows vista和更早版本运行REGEDT32.EXE。在HKEY_CURRENT_USER中修改以下值:软件\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec1=分析autoexec.bat0=未分析autoexec.bat
  • 这不适用于Windows 7,通常我可以尝试一些为旧版本设计的东西,但我不想破坏注册表。 评论 2013年4月18日17:04
  • 特别是因为这是相当多的版本落后(Windows NT(运行于'93年至'96年)) 评论 2013年4月18日17:11
  • 1
    @Cagentdog——你的右边,它只能在windows Vista中工作。可能无法在Windows 7上工作。谢谢你的捕获。
    – 琼加凡
    评论 2013年4月19日15:47

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.