You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让启动守望先锋与Chrome的.bat文件实现电脑开机自动运行?

如何让启动守望先锋和YouTube的BAT脚本开机自动运行?

我编写了一个.bat程序,运行它可启动守望先锋(Overwatch.exe)和Chrome浏览器并访问YouTube,代码如下:

@echo off
start Overwatch.exe
start Chrome.exe www.youtube.com
timeout 2 > exit

请问如何实现该.bat文件开机自动运行?


几种可行的实现方法

1. 最简单:用Windows启动文件夹

这是最直观的方法,适合不想折腾的用户:

  • 按下 Win + R 打开运行窗口,输入 shell:startup 并回车,这会直接打开当前用户的开机启动文件夹
  • 把你的BAT文件直接复制到这个文件夹里,或者创建它的快捷方式放进去(推荐快捷方式,方便后续修改原文件)
  • 下次重启电脑,系统登录后就会自动执行这个脚本了

2. 更灵活:任务计划程序

如果你需要更多控制(比如延迟启动、仅在特定条件下运行),任务计划程序是更好的选择:

  • 按下Win键搜索「任务计划程序」,或者运行 taskschd.msc 打开它
  • 点击左侧的「创建基本任务」,跟着向导一步步来:
    • 给任务起个好记的名字(比如「开机启动OW和YouTube」)
    • 触发器选择「当我登录时」(如果要给所有用户生效,也可以选「当任何用户登录时」)
    • 操作选择「启动程序」,然后在「程序或脚本」里选择你的BAT文件的完整路径
    • 完成前可以勾选「打开此任务属性的对话框」,在「设置」标签里可以设置延迟启动(比如延迟10秒),避免系统刚登录就跑程序导致卡顿,还能设置任务失败后的重试规则

3. 进阶:注册表添加启动项

适合对Windows系统有一定了解的用户,注意操作注册表要谨慎:

  • 按下 Win + R 输入 regedit 打开注册表编辑器
  • 导航到路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • 在右侧空白处右键,选择「新建」→「字符串值」,给它起个名字(比如「StartOWandYT」)
  • 双击这个新创建的字符串值,在「数值数据」里填入你的BAT文件的完整绝对路径,比如:C:\Users\YourUsername\Desktop\StartOW.bat
  • 重启电脑后就会自动生效了

额外的小提示

  • 你的原脚本有个小语法问题:timeout 2 > exit 应该改成 timeout 2 >nul & exit>nul 是把timeout的输出隐藏,& 用来连接两个命令,这样脚本执行完会正常退出
  • 如果系统找不到Overwatch.exe或Chrome.exe,最好在脚本里写完整路径,比如:
    @echo off
    start "" "C:\Program Files (x86)\Overwatch\_retail_\Overwatch.exe"
    start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" www.youtube.com
    timeout 2 >nul & exit
    
    注意start命令后面的空双引号是用来避免路径里有空格时出现错误的

内容的提问来源于stack exchange,提问作者RandomGuy

火山引擎 最新活动