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

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

Ответить
Настройки темы
CMD/BAT - [решено] Как реализовать в .bat файле возможность убить какой то процесс

Аватара для PlayOFF

Новый участник


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

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


Как реализовать в .bat файле возможность убить какой то процесс в системе?
Поясняю, допустим в системе запущено приложение aplication.exe
Как запуская бат-файл убить в системе этот процесс?
Имеется ввиду каково содержание этого бат-файла.

Отправлено: 01:22, 27-01-2010

 

Аватара для skyfish

Пользователь


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

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


Код: Выделить весь код
taskkill /IM application.exe
Это мягкое закрытие. Для форсированного нужен ещё ключ /F

———

Upd 1: у вас ключ не там, /IM и имя должны идти вместе:

Код: Выделить весь код
taskkill /IM application.exe /F
taskkill /F /IM application.exe
Upd 2: При написании bat файла, убедитесь, что сохраняете его в ANSI или UTF-8 without BOM кодировке, а не в UTF-8.

———
себе: отвечай сразу полнее, чехов.

Последний раз редактировалось skyfish, 27-01-2010 в 03:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:44, 27-01-2010 | #2



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

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


Аватара для PlayOFF

Новый участник


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

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


Огромное спасибо

Что то не работает. Создал на рабочем столе файл taskkill.bat
Решил попробовать убить Торрент клиент.
Вписал в файл taskkill /IM uTorrent.exe Процесс не убило.
Вписал taskkill /IM /F uTorrent.exe Тоже не убило.
Попробовал тоже самое на PCSuite.exe и firefox.exe
так же приложения не убились. Что не так делаю?
У меня Windows 7 если это имеет значение.

Отправлено: 01:55, 27-01-2010 | #3


Аватара для PlayOFF

Новый участник


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

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


Не знаю почему, но вписав например taskkill /IM uTorrent.exe /F в поле приложения Выполнить
процесс был успешно убит, но попыткой через bat файл процессы отказываются убиватся.

Отправлено: 03:01, 27-01-2010 | #4


Аватара для gora

Ушёл из жизни


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

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


Цитата PlayOFF:
Что то не работает. Создал на рабочем столе файл taskkill.bat »
Не называйте бат файлы именами утилит (команд) имеющихся в Windows!!! Переименуйте свой бат файл, например, в _taskkill.bat и попробуйте еще раз.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:16, 27-01-2010 | #5


Аватара для PlayOFF

Новый участник


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

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


Спасибо, переименование решило проблему.

Отправлено: 19:09, 27-01-2010 | #6


Новый участник


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

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


Здравствуйте!
Решил убить процесс reg edit.exe, который запустил из Пуск->Выполнить.
Сделал как написано выше taskkill /IM regedit.exe или taskkill /IM regedit.exe /F,
bat-файл назвал qwert.bat, процесс не убился.
В окне cmd.exe было написано Ошибка: Класс не зарегистрирован.
Что не так?

Отправлено: 20:36, 14-06-2010 | #7



Moderator


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

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


Цитата onvoid:
В окне cmd.exe было написано Ошибка: Класс не зарегистрирован.
TaskKill использует WMI.
Проверьте в Пуск -> Выполнить -> services.msc -> служба "Инструментарий управления Windows" работает?

Отправлено: 11:42, 15-06-2010 | #8


Новый участник


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

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


Цитата Petya V4sechkin:
TaskKill использует WMI.
Проверьте в Пуск -> Выполнить -> services.msc -> служба "Инструментарий управления Windows" работает? »
Да, работает.
В службах написанно Состояние -> Работает. Тип запуска -> Авто

Недавно заархивировал, а потом удалил файлы, которые нагружали процессор wmiprvse.exe и HelpSvc.exe, были подозрения что через них проникают трояны. Копии файлов сейчас в архиве. Может это повлиять на проблему?
Цитата onvoid:
Ошибка: Класс не зарегистрирован. »

Отправлено: 12:52, 15-06-2010 | #9



Moderator


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

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


Цитата onvoid:
Недавно заархивировал, а потом удалил файлы
Repairing and re-registering the WMI
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:54, 15-06-2010 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как реализовать в скрипте возможность автозаполнения evg64 AutoIt 5 03-10-2009 20:07
help! не могу сообразить как убить процесс zl3p Программирование в *nix 2 05-02-2007 22:10
Зависший процесс на W2K3. Как убить без перезагрузки? brzl Microsoft Windows NT/2000/2003 6 08-01-2007 15:49
CMD/BAT - Как в bat файле реализовать ввод IP? warezhka84 Скриптовые языки администрирования Windows 5 29-12-2004 08:56
Как убить процесс ? ukms Программирование и базы данных 19 07-07-2004 09:01




 
Переход