批处理文件启动Edge与WhatsApp桌面版后无法自动关闭的问题咨询
批处理文件启动Edge与WhatsApp桌面版后无法自动关闭的问题咨询
嗨,我来帮你解决这个问题~你的批处理窗口没能自动关闭,核心原因是你直接调用了程序的EXE文件,这会让批处理等待程序退出后才继续执行后续命令,但你显然是想启动程序后就让批处理自己关掉对吧?另外你的代码里还有个小错误:WhatsApp的安装路径被拆成了两行,这会导致批处理无法识别完整路径,甚至可能报错。
给你修改好的批处理代码,直接用就行:
@echo off start "" microsoftedge.exe start "" "C:\Program Files\WindowsApps\5319275A.WhatsAppDesktop_2.2332.9.0_x64__cv1g1gvanyjgm\WhatsApp.exe" exit /b
我给你解释下关键修改点:
- 用
start命令启动程序:start会在后台启动目标程序,批处理不会等待程序关闭,而是立刻执行下一行命令,这样就能顺利走到exit /b让窗口关闭 - 修复了WhatsApp的路径问题:必须把带空格的完整路径放在同一对引号里,不能换行拆分,否则批处理会把第二行的内容当成新命令,运行出错
- 去掉了多余的
:end标签:直接用exit /b就能让批处理退出,不需要额外的标签跳转
另外提醒你一个小细节:WindowsApps文件夹里的WhatsApp路径包含版本号(比如2.2332.9.0),等WhatsApp更新版本后,这个路径会变,到时候你需要重新找到新的安装路径替换进去哦~
备注:内容来源于stack exchange,提问作者VB88
相关产品推荐
相关产品推荐

