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

Cno*_*641 13 autorun batch-file virtual-machine windows-7

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

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --comment "VM" --startvm "12dada4d-    9cfd-4aa7-8353-20b4e455b3fa"
Run Code Online (Sandbox Code Playgroud)

但是当我登录用户"VM"时如何制作autorun.bat?

Nat*_*man 30

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"
Run Code Online (Sandbox Code Playgroud)

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


Sus*_*hil 7

我在这个问题上找到了如何在用户登录独立Windows服务器(工作组不在域中)期间运行批处理脚本.我在使用组策略时找到了答案.

  1. 输入gpedit.msc
  2. 用户配置 - >管理模板 - > system-> logon->在用户登录时运行这些程序
  3. 添加批处理脚本.
  4. cmd /k mybatchfile.cmd如果希望在批处理脚本完成后保留命令窗口(在桌面上),则可以使用它们进行添加.
  5. gpupdate - 更新组策略.