【发布时间】:2015-08-14 13:55:30
【问题描述】:
我正在进行一些代码测试,但偶然发现了一个我无法找到或修复的问题。我的问题是:
如果用户不小心关闭了 cmd 窗口,我想在它实际关闭之前执行一个批处理代码。 例如:
我运行脚本 A.bat 。当用户想要退出时,我希望它删除我的 B.bat 然后关闭窗口。
代码可能如下所示:
@ECHO OFF
echo Welcome to A.bat
del B.bat (when user exits the window)
我在谷歌和论坛上找不到它,所以我想也许你们可以帮助我。在此先感谢 Niels
【问题讨论】:
-
你的意思是如果他们点击红色的 X ?无法在批处理脚本中检测到它并对此采取任何措施。
-
@foxidrive 是的,我是这个意思。如果不可能,我是否可以阻止用户点击它,或者是否可以替代?
-
没有。它不能被禁用,因为它是一个基本的 Windows 功能。您可以运行第二个批处理文件来检测第一个批处理文件是否关闭 - 但它很笨拙。
标签: windows batch-file cmd batch-processing exit