重启steam
::本体
@echo off ::允许换行写括号,endlocal结尾,都别删! setlocal enabledelayedexpansion :: 判断一下steam开着没,没就不用关闭了(懒得再写个出口) for /F %%i in ('tasklist ^| findstr steam.exe') do ( set runing_exe=%%i ) if "!runing_exe!" == "" ( goto:wait_for_steam_to_close) :: 启动文件资源管理器,并用浏览器协议关闭steam start /wait explorer.exe steam://Exit ::清空代理(直接关掉系统代理,和软件没关系) reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f ::等待steam关闭,每秒判断一次 ::goto才是循环,for是读取数据用的。 :wait_for_steam_to_close set running_exe= for /F %%i in ('tasklist ^| findstr steam.exe') do ( set running_exe=%%i ) if "!running_exe!" == "" ( echo "Steam已关闭" ) else ( echo "等待关闭中~" ping -n 2 127.1 > nul goto :wait_for_steam_to_close ) echo "重新启动steam" start explorer.exe steam: endlocal pause
::恢复代理(不恢复你梯子是没用的)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f pause
2秒关闭接着就是正常开steam了
参考:
[主要参考语法]:https://zhuanlan.zhihu.com/p/433453859 "参考语法")
[金牌代打]:ChatGPT !我的前摇为:“我需要你扮演为一个DOS专家,我的.bat程序报错了报错的地方是:“XXX”,我需要你为我找出原因并附上解决方案。请注意报的错误是:“XXX””
[参考steam浏览器命令]:很多,找不全了
记录:
::获取路径
for /F "skip=1 tokens=*" %%i in ('wmic process where "name='你要找的软件" get ExecutablePath') do (
set "path_v=%%i"
)
::清空系统♪代理
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!