Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите. Батник, Завершение всех процессов, кроме 
:(
    Опции темы
Elbrus
Дата 3.11.2005, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.11.2005

Репутация: нет
Всего: нет



Друзья!

Скажу прямо, я в этих вопросах ламер. Покажите пожалуйста пример батника, завершающего все процессы на компьютере, кроме Процесс 1, Процесс 2.


Заранее благодарю.

С уважением El.
PM MAIL   Вверх
nikitao
Дата 3.11.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Elbrus,в cmd есть такая команда killtask,прописываешь killtask /?,смотришь синтаксис и делаешь батничек. smile


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Void
Дата 3.11.2005, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 4
Всего: 173



nikitao
taskkill, если уж быть точным smile (Или это только в XP?)


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Elbrus
Дата 3.11.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.11.2005

Репутация: нет
Всего: нет



В том то и дело дорогие товарисчи. Что я не могу разобраться в самом helpe.

Привожу описание на в.с:

Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.

Синтаксис
taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]

Параметры
• /s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
• /u домен\
пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
• /p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
• /fi имя_фильтра
Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.
Имя Значение
Hostname Любая допустимая строка
Status RUNNING|NOT RESPONDING
Imagename Любая допустимая строка
PID Любое положительное число
Session Любой действительный номер сеанса
CPUTime Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь
значения от 0 до 59, а чч может быть любым значением числа без знака
Memusage Любое целое число
Username[/bold] Любое действительное имя пользователя ([домен]пользователь).
Services Любая допустимая строка
Windowtitle Любая допустимая строка

Используются операторы eg, ne, gt, lt, ge, le.
• /pid код_процесса
Указывает код процесса, который необходимо завершить.
• /im имя_образа
Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.
• /f
Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.
• /t
Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.
• /?Отображает справку в командной строке.


Примечания
• Подстановочный символ (*) принимается только при указании вместе с фильтрами.
• Завершение удаленных процессов всегда выполняется принудительно независимо от указания параметра /f.
• Указание имени компьютера в качестве фильтра HOSTNAME приведет к завершению работы и остановке всех процессов.
• Используйте команду tasklist для определения кода завершаемого процесса.
• Команда taskkill является заменой средству Kill.

Примеры
Далее приведены примеры использования команды taskkill:
taskkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *
taskkill /f /fi "PID ge 1000" /im *


Дело в том что завершаемые процессы могут быть любые, будь это winword, diablo или notepad, а процессы которые не надо завершать постоянны.

P.S. : Я же говорю что ламер в командной строке, и хелп мне мало поможет smile

С большим уважением El.
Заранее благодарю.

PM MAIL   Вверх
Void
Дата 3.11.2005, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 4
Всего: 173



taskkill /FI "IMAGENAME ne winword.exe" /FI "IMAGENAME ne notepad.exe"

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


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
nikitao
Дата 3.11.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Цитата(Void @ 3.11.2005, 22:28)
taskkill, если уж быть точным  (Или это только в XP?)

Да лопухнулся,а в старых Windax если не ошибаюсь вместо taskkill было просто KILL.



--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Elbrus
Дата 4.11.2005, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.11.2005

Репутация: нет
Всего: нет



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


Void Я догадался, так эти все системные процессы, и будут в списке тех которые не надо завершать (и еще пара других).

Цитата
taskkill /FI "IMAGENAME ne winword.exe" /FI "IMAGENAME ne notepad.exe"


А это пример, как я понимаю (если понимаю smile ), пример завершения определенных процессов.

Еще раз формулирую задачу: Батник, завершающий все процессы (процессы каждый раз разные), кроме системных и конкрентно "процесс 1", "процесс 2".

Можно, конечно, вписать в завершаемые процессы все возможные, но их около трех-четырех десятков. Имхо - это изврат, я конечно понимаю что мы легких путей не ищем. smile



Не могу написать сам. Очень прошу помочь!. smile



С уважение Еl.

Это сообщение отредактировал(а) Elbrus - 4.11.2005, 09:32
PM MAIL   Вверх
Void
Дата 4.11.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 4
Всего: 173



Elbrus
Я же написал выше команду, которая прибьет все, кроме winword и notepad:
Цитата
taskkill /FI "IMAGENAME ne winword.exe" /FI "IMAGENAME ne notepad.exe"

Фильтров можно добавить сколько угодно.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Elbrus
Дата 4.11.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 3.11.2005

Репутация: нет
Всего: нет



А вот как, тогда я просто прогнал. Извиняюсь.

То что надо!


Мои благодарности.

El.

smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0719 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.