如何编写批处理文件来打开应用程序并关闭它们(如果它们已经打开)

问题描述 投票:0回答:2

我已经阅读了如何在 Windows 7 中编写 .bat 文件来打开程序,但我现在想做的是使用相同的 .bat 来关闭它们(如果它们已经打开)。

假设我运行批处理文件以立即打开这些应用程序以节省一些点击次数,在完成工作后我想关闭它们,而不必逐一关闭它们。因此,我希望使用相同的批处理文件检查它执行的一个或所有应用程序是否打开以终止其进程,就像我在任务管理器中所做的那样。

这是我在 .bat 文件中使用的代码:

start "" "C:\Program Files\RocketDock\RocketDock.exe"
start "" "C:\Users\user\Random Folder\Programs\RK_Launcher_04_Beta\RKLauncher.exe"
batch-file command-line cmd command-prompt
2个回答
1
投票

您可以

TASKLIST.EXE
,但我更喜欢
PSLIST.EXE
检查进程是否正在运行。如果它正在运行,请使用
TASKKILL.EXE
将其关闭。

PSLIST RocketDock.exe
IF ERRORLEVEL 1 (
  START "" "C:\Program Files\RocketDock\RocketDock.exe"
) ELSE (
  TASKKILL /IM RocketDock.exe
)

我更喜欢

PSLIST.EXE
,因为检查结果更简单。


0
投票

您也可以使用这些简单的命令

Taskkill /im RocketDock.exe 如果错误级别 1 ( 启动“”“C:\Program Files\RocketDock\RocketDock.exe” )

© www.soinside.com 2019 - 2024. All rights reserved.