1

у меня есть файл sth.bat, который запускает мою Java-программу на компьютере A.

я запускаю это приложение с компьютера B, используя "psstart \computerA" c:\sth.bat "".

но когда дело доходит до того, чтобы убить его таким же образом, я ограничен именем процесса. Потому что при запуске sth.bat я вижу cmd.exe и java.exe в списке процессов.

Я должен использовать имя процесса с "pskill \computerA processName". Но у меня есть несколько приложений с именами cmd.exe и java.exe.

Как я могу решить эту проблему?

2 ответа2

1

Посмотрите на вызов psexec из sysinternals и создание списка задач и уничтожение через него.

1

вы можете попробовать запустить команду в вашем sth.bat, чтобы запустить вашу Java-программу, это позволит вам указать заголовок окна, который вы можете указать команде ms taskkill для удаленного уничтожения.

tasklist /v показывает заголовки окон

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .