对bat文件起的控制台原理不是很了解,望大家指教

解决方案 »

  1.   

    执行到java myClass那个控制台跟你那个bat关系,跟直接执行java myClass一回事的,所以你要先撇开批处理对你的影响控制台被关闭时的事件是可以被捕获到的    public static void main(String[] args) throws Exception {
           Runtime.getRuntime().addShutdownHook(new Thread() {
               public void run() {
                   System.out.println("shutdown");
               }
           });
           System.in.read();
        }当你控回车或者点击右上角关闭控制台,你就可以看到控制台还会打印下shutdown,但是肯定是无法阻止被关闭,只能做一些后处理的事情