Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Завершение программы из командной строки

Ответить
Настройки темы
CMD/BAT - [решено] Завершение программы из командной строки

Аватара для А_н_д_р_ей

Старожил


Сообщения: 459
Благодарности: 27


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте.
Нужно из батника завершать программу.
tskill <название процесса> работает, но не завершает корректно программу.
Т.е. сама программа при обычном завершении формирует лог, а при убийстве процесса этого не делает.
Спасибо.

Нашёл в google команду, но не уверен, она корректно завершает программу?
C:\WINDOWS\system32\cmd.exe /c taskkill.exe /f /t /im firefox.exe

-------
Подпись отключена.


Отправлено: 10:32, 24-06-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


О каком конкретно приложении идёт речь?

Отправлено: 10:41, 24-06-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


А_н_д_р_ей, указанная команда не завершает программу корректно (по крайней мере так, как желаете Вы, исходя из написанного). Taskkill с указанными ключами убивает процесс с /imенем firefox.exe завершае/t все дочерние процессы убитого, причем делает это с про/fессиональным принуждением. Сколь мне известно cmd таких способов вовсе не знает, если программа которую предполагается глушить не имеет возможности работы с командной строкой, а вот если взять например js то вроде бы там было нечто подобное (window.close если моя память не спит с другим), возможно стоит копать в эту сторону, а возможно местные гуру ps1 просто скажут как сие делается в половину запуска какого-нибудь командлета. Скорей всего запустить .js или .ps1 из батника проще чем придумать такой батник, имхо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:04, 24-06-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Elven:
Сколь мне известно cmd таких способов вовсе не знает, »
Знает. И именно «taskkill.exe». Без параметра «/f».
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:11, 24-06-2014 | #4


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Iska, процесс все равно убивается, а не завершается. Примера для возьмем обычный вордовский файлег "filename.doc", при открытии появляется ~$lename.doc, выполняем taskkill - файлик остается, когда при корректном закрытии он должен удаляться.
Пардоньте на удаленном компе делал, забыл как он применяется.

Последний раз редактировалось Elven, 24-06-2014 в 11:39.


Отправлено: 11:31, 24-06-2014 | #5


Аватара для А_н_д_р_ей

Старожил


Сообщения: 459
Благодарности: 27

Профиль | Отправить PM | Цитировать


А так правильно: C:\WINDOWS\system32\cmd.exe /c taskkill.exe/t /im firefox.exe ?

-------
Подпись отключена.


Отправлено: 11:53, 24-06-2014 | #6


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


А_н_д_р_ей, по идее - да, правильно. Если что-то не так завершается - нужно смотреть что за софтина.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:56, 24-06-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


А_н_д_р_ей, если речь про Firefox — попробуйте сначала убрать в самом Firefox все предупреждения, возникающие при обычном закрытии (например, предупреждение при закрытии нескольких вкладок и т.п.). См. например параметры конфигурации в:
I want a warning on quitting. | Форум поддержки Firefox | Поддержка Mozilla
Firefox 25.0.1 Warn when closing multiple tabs (on) conflicts with "show windows und tabs from last time" (on); need both, but only one or the other works. | Форум поддержки Firefox | Поддержка Mozilla

После этого, теоретически, должно корректно отрабатывать простое:
Код: Выделить весь код
taskkill.exe /im "firefox.exe"

Отправлено: 20:09, 24-06-2014 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Завершение программы из командной строки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Запуск командной строки от имени Администратора из командной строки emcee Microsoft Windows 8 и 8.1 12 06-05-2023 07:36
CMD/BAT - [решено] Запуск файла с помощью программы из командной строки DemchaAV Скриптовые языки администрирования Windows 6 29-11-2015 12:11
CMD/BAT - запуск командной строки от имени администратора из командной строки jah Скриптовые языки администрирования Windows 18 19-09-2015 08:59
Любой язык - [решено] Завершение программы из командной строки Severny Скриптовые языки администрирования Windows 13 21-04-2013 20:50
установка из .inf из командной строки whiter Microsoft Windows 2000/XP 1 11-08-2006 19:18




 
Переход