所以我写了一个带有一些批处理命令的工具,没有什么特别的。一开始,用户可以通过循环来选择要执行的任务。
在那个循环中,我包含了“Q”选项,以退出批处理文件。发生这种情况时,它会被写入日志文件以检查用户何时启动脚本以及何时结束。
问题是只有当用户实际使用 Q 退出/退出时才会发生这种情况。如果他通过关闭批处理文件退出,则不会记录。
简而言之:如何在用户退出批处理文件而不使用内置功能的情况下进行记录?
所以我写了一个带有一些批处理命令的工具,没有什么特别的。一开始,用户可以通过循环来选择要执行的任务。
在那个循环中,我包含了“Q”选项,以退出批处理文件。发生这种情况时,它会被写入日志文件以检查用户何时启动脚本以及何时结束。
问题是只有当用户实际使用 Q 退出/退出时才会发生这种情况。如果他通过关闭批处理文件退出,则不会记录。
简而言之:如何在用户退出批处理文件而不使用内置功能的情况下进行记录?
批处理文件无法接收“退出”事件。你可以做的是:
制作一个launcher.bat文件,该文件以以下方式启动原始(yourfilename).bat文件:
开始 /wait (你的文件名).bat
launcher.bat文件现在将等到您关闭第二个(yourfilename).bat文件。将您的日志信息放在launcher.bat的下一行
使用bat to exe 转换器将launcher.bat转换为launcher.exe(并使其不可见)。