Запустите командную строку в фоновом режиме или в свернутом режиме, используя Java - PullRequest
0 голосов
/ 15 октября 2018

Я написал код, который выполняет файл .bat для меня в cmd.Тем не менее, окно cmd появляется.Я не хочу, чтобы окно всплыло, есть ли способ, которым я могу запустить его в фоновом или свернутом режиме, используя 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();

1 Ответ

0 голосов
/ 15 октября 2018

bat - консольный скрипт, для запуска которого требуется окно консоли.Вы можете запустить его свернутым с флагом `/ MIN '(консоль будет отображаться только на панели задач).Если вам нужно запустить его полностью невидимым, как демон, вы можете попробовать использовать решение, объясненное здесь .

...