运行 命令提示符在后台或最小化模式下使用 Java

Run command prompt in the background or in minimized mode using Java

我写了一段代码,可以在cmd 中为我执行一个.bat 文件。但是,cmd window 弹出。我不希望 window 弹出,有没有办法在后台或最小化模式下使用 java 运行。这就是我的。

 File dir = new File("C:/Users/SilverFox/IdeaProjects/scanapp_master/scanforcard/");
        ProcessBuilder pb = new ProcessBuilder("cmd.exe",  "/C", "start","runthis.bat" );
        pb.directory(dir);
        Process p = pb.start();

bat是一个控制台脚本,需要控制台window到运行。您可以 运行 使用 `/MIN' 标志将其最小化(控制台只会显示在任务栏中)。如果您需要 运行 它像守护进程一样完全不可见,您可以尝试使用解释的解决方案 here