如何在系统关闭时运行bat文件

时间:2014-04-29 08:00:48

标签: windows batch-file

我有一个包含

的批处理文件login.bat
 java -jar D:/ERPLogin/Login.jar

上述代码在系统启动时自动运行我的应用程序。 同样,当用户在运行我的应用程序之前单击 windows 中的关闭按钮,然后系统立即关闭而不使用用户界面

1 个答案:

答案 0 :(得分:0)

基本上,您需要将应用程序注册为服务以接收Windows关闭前通知。但是,我不知道这是否可以从Java(你需要使用Java的Tanuki服务包装器,我在他们的文档中找不到这个,我得到的关闭是:http://wrapper.tanukisoftware.com/doc/english/integrate.html),所以你会需要用C或C#创建一个新的应用程序(我不知道Windows下的任何其他编程语言都提供此服务,但如果我错了,请随时纠正我。)

以下链接http://www.codeproject.com/Articles/106742/Creating-a-simple-Windows-Servicehttp://msdn.microsoft.com/en-us/magazine/cc164252.aspx或多或少地解释了这一理论,但使用了Win32 API(MSDN),如果没有必要的背景,某些人可能难以理解。

http://www.sivachandran.in/2012/03/handling-pre-shutdown-notification-in-c.html以C#为例。

我建议使用C#解决方案。