Windows 7 登录时在windows 7中自动运行bat脚本

Windows 7 登录时在windows 7中自动运行bat脚本,windows-7,batch-file,virtual-machine,autorun,Windows 7,Batch File,Virtual Machine,Autorun,我最近从我已故的祖母那里买了一台Windows7笔记本电脑。 我一直在工作和其他事情上使用它。我决定使用VirtualBox创建一个VM,现在我想在(Windows 7主机)机器上创建一个用户,这样当我登录到该用户时,它会自动运行一个.bat脚本来启动VM。为了说明这一点,我只想在用户“VM”登录时运行它,而不是我的普通用户,如果它能全屏自动启动,那将是非常棒的。我的桌面上有一个执行命令的快捷方式: "C:\Program Files\Oracle\VirtualBox\VirtualBox.e

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

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-    9cfd-4aa7-8353-20b4e455b3fa"

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

只需使用启用对注册表中的autoexec.bat进行解析即可


要在
VM
用户登录时运行批处理文件,请执行以下操作:

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

另一种方法是将快捷方式或批处理文件保存在
%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\

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

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

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

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

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

  • 为什么不以“VM”用户的身份登录,并在“开始”菜单上的“VM”用户的启动组中添加批处理文件的快捷方式?解决方案似乎太简单了。。。也许我遗漏了问题的一部分?这不适用于Windows 7。通常,我可以尝试为旧版本设计的东西,但我不想破坏注册表。特别是因为这是相当多的版本落后(Windows NT(运行于'93和'96之间))@Cagentdog-您的权利,它只能通过Windows Vista运行。可能无法在Windows 7上运行。谢谢你的接球,成功了!嗯,差不多。我把bat文件拖到启动中,我可以通过双击运行它,它工作得很好,但当我登录时,它会弹出一个窗口,上面写着“无法启动VM”,现在我设法让它工作了。谢谢我不知道我做了什么,它刚刚开始工作。Windows拒绝让我在启动文件夹中放置副本(快捷方式或其他方式),或者使用“开始”菜单(我得到红色的“否”图标),或者使用“文件资源管理器”导航(我收到一条消息说我不能这样做,并提供在我的桌面上创建快捷方式,这当然是无用的)。有什么想法吗?我是唯一的用户,所以我大概拥有所有权限。永远不要假设你拥有所有权限!:-)您可能需要管理员权限;检查您的用户是否以管理员身份运行。尝试右键单击Windows资源管理器图标(或shift右键单击),然后选择以管理员身份运行。我以管理员身份打开记事本+。然后我进入路径C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup并打开文件。
    start "" /max "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-9cfd-4aa7-8353-20b4e455b3fa"