You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Steam崩溃后自动重启的BAT脚本异常问题求助

Steam崩溃后自动重启的BAT脚本异常问题求助

兄弟,我太懂你这种Steam崩了断下载的糟心感了!先理理你的情况:因为硬盘问题Steam周期性崩溃,你想写个BAT脚本让它自动重启续上下载,但现在的脚本一直在空循环,根本打不开Steam,对吧?

你试的脚本是这样的:

@echo on

:Restart start "Steam" /wait "C:\Program Files (x86)\Steam\steam.exe"

goto restart

问题出在start命令的用法上!start里第一个带引号的内容是新窗口的标题,不是程序路径的一部分。你写的start "Steam" /wait "C:\Program Files (x86)\Steam\steam.exe",CMD会把"Steam"当成窗口标题,然后试图执行/wait这个“程序”——这显然不存在,命令立刻失败,脚本马上跳回:Restart标签,就形成了无限空循环,自然打不开Steam。

给你修正后的脚本:

@echo off
:Restart
:: 留空窗口标题,用引号包裹带空格的程序路径
start "" /wait "C:\Program Files (x86)\Steam\steam.exe"
:: 可选:加5秒延迟,避免Steam刚崩溃就立刻重启,给系统缓冲时间
timeout /t 5 /nobreak >nul
goto Restart

关键调整说明:

  • 把start的窗口标题设为空字符串"",这样CMD才会把后面带引号的路径识别为要执行的程序
  • 用引号完整包裹程序路径,解决路径含空格导致的CMD解析错误
  • 新增的timeout是个小优化,防止极端情况下Steam反复崩溃重启给系统添负担

如果Steam需要特定启动参数(比如无浏览器启动),直接加在路径后面就行,比如:

start "" /wait "C:\Program Files (x86)\Steam\steam.exe" -no-browser

这样脚本就能在Steam正常关闭或崩溃后,自动帮你重启续下载啦!

备注:内容来源于stack exchange,提问作者user1756648

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:08:05