закрыть определенную командную строку - PullRequest
3 голосов
/ 06 марта 2009

Я открыл командную строку с помощью Java-программы и другую командную строку вручную. Теперь мое требование заключается в том, что мне нужно закрыть командную строку, которую я открыл с помощью программы Java.

Я попытался закрыть это, выдав rt.exec ("taskkill / IM cmd.exe");

Но проблема в том, что командная строка, которую я открыл вручную, также закрыта, чего я не хочу.

Требуется помощь. Заранее спасибо

Ответы [ 3 ]

1 голос
/ 29 июня 2015

Все просто -

Step 1 - Создать пакетный файл (скажем, closeCMD.bat )

Step 2 - запись выход в closeCMD.bat

Step 3 - вызовите вышеуказанный пакетный файл в своем коде Java, как показано ниже -

Runtime.getRuntime (). Exec ("cmd / c start closeCMD.bat");

Вот и все !! Ура !!

1 голос
/ 06 марта 2009

если вы используете Runtime.getRuntime (). Exec (), он возвращает объект Process. Вы должны держаться за это и вызывать Process.destroy (), когда закончите.

0 голосов
/ 27 сентября 2011

вы можете попытаться запрограммировать «выход» в командной строке после выполнения ваших задач в командной строке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...