Batch file 如何在使用bat运行jar文件时捕获关闭事件

Batch file 如何在使用bat运行jar文件时捕获关闭事件,batch-file,cmd,jar,Batch File,Cmd,Jar,我制作了一个bat文件来运行jar文件。每当用户使用“关闭”按钮关闭cmd时,都应记录“我想要”事件。如何捕获此信息?我唯一能想到的方法是运行监视器脚本: @start /WAIT cmd.exe batch.cmd args @rem Do whatever logging needs to happen here. 根据您启动监视器的方式,您可以安排对用户隐藏该监视器,以便用户无法杀死它。查看start/?,了解您可以使用的选项范围。是否实际显示cmd提示符?听起来你更愿意直接运行JAR。

我制作了一个bat文件来运行jar文件。每当用户使用“关闭”按钮关闭cmd时,都应记录“我想要”事件。如何捕获此信息?

我唯一能想到的方法是运行监视器脚本:

@start /WAIT cmd.exe batch.cmd args
@rem Do whatever logging needs to happen here.

根据您启动监视器的方式,您可以安排对用户隐藏该监视器,以便用户无法杀死它。查看
start/?
,了解您可以使用的选项范围。

是否实际显示cmd提示符?听起来你更愿意直接运行JAR。是的,cmd会在那里,因为我只需要使用bat运行JAR。只需要知道jar文件已成功关闭,或者有人已关闭cmd@boffinbrain。您可以向我们展示您的批处理文件到目前为止的样子,以及它的行为方式吗?通常,不运行
run
而从批处理文件中运行某些内容将同步运行它。