在批处理文件中打开 WhatsApp 桌面程序后未关闭批处理

在批处理文件中打开 WhatsApp 桌面程序后未关闭批处理

我运行一个批处理文件来打开 Microsoft Edge 以及 WhatsApp 桌面版,在两个程序启动后,批处理本身不会关闭。请告知应该纠正什么。谢谢

@echo off
microsoftedge.exe
"C:\Program 
Files\WindowsApps\5319275A.WhatsAppDesktop_2.2332.9.0_x64__cv1g1gvanyjgm\WhatsApp.exe"

:end
@exit /b

在此处输入图片描述

答案1

当这样调用时,脚本基本上会等待那些应用程序完成/关闭,然后继续执行脚本。

您需要使用start命令调用它们,该命令将调用每个应用程序,然后将控制权返回给脚本以便它可以继续,然后根据调用方式,返回到 cmd 提示符(如果从打开的 cmd 提示符运行),或关闭窗口(如果 .bat 从 Windows 运行)。

@echo off
start microsoftedge.exe
start "C:\Program 
Files\WindowsApps\5319275A.WhatsAppDesktop_2.2332.9.0_x64__cv1g1gvanyjgm\WhatsApp.exe"

:end
@exit /b

答案2

@echo off

start "" /b "%LocalAppData%\Microsoft\WindowsApps\MicrosoftEdge.exe"
start "" /b "%ProgramFiles%\WindowsApps\5319275A.WhatsAppDesktop_2.2332.9.0_x64__cv1g1gvanyjgm\WhatsApp.exe"

使用:Start "" /B

Syntax
START "title" [/D path] [options] "command" [parameters]
Key:
title       Text for the CMD window title bar (required.)
path        Starting directory.
command     The command, batch file or executable program to run.
parameters  The parameters passed to the command.
B           Start application without creating a new window.


相关内容