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

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

Ответить
Настройки темы
CMD/BAT - Проверка и перезапуск запущенных процессов

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


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

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


Доброе время суток.

Помогите, пожалуйста, отредактировать

Код: Выделить весь код
tasklist | find /i "explorer.exe" >nul || start /i /wait explorer.exe
Код: Выделить весь код
tasklist | find /i "explorer.exe"
if %errorlevel% neq 0 (start /i /wait explorer.exe)
Код: Выделить весь код
pslist.exe -e "explorer.exe"
if %errorlevel%==1 start "" "explorer.exe"
Код: Выделить весь код
taskkill /im explorer.exe /f 
start explorer
Нужно отредактировать так чтобы (tasklist, find, pslist, taskkill) находились в папке с bat файлом.

Отправлено: 08:42, 23-07-2013

 

Ветеран


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

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


Цитата 41275jur:
Нужно отредактировать так чтобы (tasklist, find, pslist, taskkill) находились в папке с bat файлом. »
Добавьте перед каждым «%~dp0»:
Код: Выделить весь код
%~dp0tasklist.exe | %~dp0find.exe /i "explorer.exe" >nul || start /i /wait explorer.exe
и т.д.

Зачем Вы так:
Цитата 41275jur:
чтобы (tasklist, find, pslist, taskkill) находились в папке с bat файлом »
делаете?

Отправлено: 09:10, 23-07-2013 | #2



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

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


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


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

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


Мне надо проверить, запущен ли процесс в Live CD если нет, то запустить или перезапустить – не знаю что будет работать.
Файлы find, taskkill находятся в папке Х: \I386\System32. Копирую файлы tasklist, pslist и запускаю bat, выдает ошибку - ERROR: Класс не зарегистрирован, а с файлом taskkill вообще работать не хочет.
Пробую разные варианты.
Может, есть какие-то другие варианты?

Отправлено: 09:43, 23-07-2013 | #3


Ветеран


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

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


Цитата 41275jur:
запускаю bat »
Приведите его текст.

Отправлено: 11:30, 23-07-2013 | #4


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


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

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


Вложения
Тип файла: 7z Autoruns.7z
(238.2 Kb, 6 просмотров)

Iska,

Проблема возникает при запуске AutoRuns когда сканирует диск С:/ - убивается процесс explorer.exe при первом запуске, а после второго запуска все работает нормально.
Bat находится на диске B:\PePrograms\Autoruns. Запускается AutoRuns через start_autoruns.bat (батник в архиве с программой).

К этому батнику я дописую
Код: Выделить весь код
tasklist | find /i "explorer.exe"
if %errorlevel% neq 0 (start /i /wait explorer.exe)
После завершения программы AutoRuns запускается строка
Код: Выделить весь код
tasklist | find /i "explorer.exe"
и выдает ошибку ERROR: Класс не зарегистрирован. После этого запускается explorer.exe

Отправлено: 13:53, 23-07-2013 | #5


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


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

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


Прошу прощение я напортачил с вложением. Исправляю
http://rghost.ru/47609780

Отправлено: 14:04, 23-07-2013 | #6


Ветеран


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

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


Замените непонятный «левый» «autoruns.exe» на оригинальный, имеющий цифровую подпись.

Цитата 41275jur:
убивается процесс explorer.exe при первом запуске, »
Не должно этого быть. См. совет выше.

Цитата 41275jur:
и выдает ошибку ERROR: Класс не зарегистрирован. »
Проблема явно в Вашем LiveCD.

Попробуйте «pslist.exe» вместо «tasklist.exe» (но только оригинальный, а не оттуда, где Вы брали Ваш «autoruns.exe»).

Цитата 41275jur:
Прошу прощение я напортачил с вложением. Исправляю »
Не знаю, что Вы портачили, но файлы одинаковы:
Цитата:
Код: Выделить весь код
Сравнение файлов C:\ПЕСОЧНИЦА\024\НОВАЯ ПАПКА\Autoruns.7z и C:\ПЕСОЧНИЦА\024\AUTORUNS.7Z

FC: различия не найдены

Отправлено: 14:23, 23-07-2013 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Компьютер выключается при запущенных закачках. sinrikio Microsoft Windows 7 6 30-12-2014 20:59
Прочие - Sandbox. Автоматизация окон запущенных приложений Saigas Программное обеспечение Windows 5 14-12-2012 17:37
Сбор информации о ранее запущенных приложениях pic0 AutoIt 1 11-12-2011 12:13
CMD/BAT - Мониторинг и завершение вновь запущенных приложений God_Zilla Скриптовые языки администрирования Windows 3 13-11-2011 07:20
Разное - предел запущенных приложений? parovozfd Microsoft Windows Vista 3 18-07-2007 11:18




 
Переход