Имя пользователя:
Пароль:
 | Правила  

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

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

Аватара для Sisin

Старожил


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

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


После выключения браузера выполняется команда:
/C taskkill /f /t /im USDownloader.exe

Но если USDownloader.exe не запущен, то появляется сообщение. Как сделать, чтобы команда выполнялась, только если USDownloader.exe запущен?
Команда нужна именно для консоли, а не в виде bat или cmd.

Отправлено: 14:58, 19-09-2016

 

Аватара для Sisin

Старожил


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

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


Благодарю)

Цитата Iska:
надо полагать, самостоятельно делает некое неуказанное приложение »
Это я криво вырезал, должно было быть с "%windir%\system32\cmd.exe".

Код: Выделить весь код
/e:on /v:on /c "2>nul pushd "R:\00 01" && 2>nul (rmdir /s /q "R:\00 01" & popd) & 2>nul pushd "R:\00 02" && 2>nul (rmdir /s /q "R:\00 02" & popd) & 2>nul pushd "R:\00 03" && 2>nul (rmdir /s /q "R:\00 03" & popd)"
Я правильно понимаю, что если подставить относительные пути, то работать не будет?? (У меня не сработало с относительными путями)
Так
Код: Выделить весь код
/e:on /v:on /c "2>nul pushd 12 && 2>nul (rmdir /s /q 12 & popd) & 2>nul pushd 34 && 2>nul (rmdir /s /q 34 & popd) & 2>nul pushd 56 && 2>nul (rmdir /s /q 56 & popd)"

Последний раз редактировалось Sisin, 21-09-2016 в 12:52.


Отправлено: 12:37, 21-09-2016 | #21



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

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


Ветеран


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

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


Цитата Sisin:
Это я криво вырезал, должно было быть с "%windir%\system32\cmd.exe". »
Тогда лучше использовать «"%comspec%"».

Цитата Sisin:
Я правильно понимаю, что если подставить относительные пути, то работать не будет?? (У меня не сработало с относительными путями)
Так »
Относительные пути… Относительно чего?! Как у Вас организован запуск браузера?

Отправлено: 19:13, 21-09-2016 | #22


Аватара для Sisin

Старожил


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

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


Это команда нужна для кнопки выхода портабельной Opera 12.18. Я хочу, чтобы при выходе очищались папки profile\opcache, profile\pstorage, profile\cache.

Соответственно, относительными путями являются: profile\opcache, profile\pstorage, profile\cache.

Отправлено: 10:39, 22-09-2016 | #23


Ветеран


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

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


Покажите ссылку на её загрузку, опишите создание кнопки.

Отправлено: 13:38, 23-09-2016 | #24


Аватара для Sisin

Старожил


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

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


Цитата Iska:
Покажите ссылку на её загрузку, опишите создание кнопки. »
В файле standard_toolbar.ini в раздел [Document Toolbar.content] добавил в одну строчку:

Код: Выделить весь код
Button18, "Clear visited history"=Clear visited history, , , "Выход без истории и кеша", "Close widget" & Clear disk cache & Execute program, "cmd.exe","/C 2>&1 >nul taskkill /f /t /im USDownloader.exe & del /q /a:-r profile\icons\*.* & del /q /a:-r USDownloader\USDownloader.lst*.bak & /e:on /v:on /c 2>nul pushd %1 && 2>nul (rmdir /s /q profile\opcache & popd) & (rmdir /s /q profile\pstorage & popd) & (rmdir /s /q profile\cache & popd)" & Exit
вот и кнопка.

Отправлено: 10:52, 26-09-2016 | #25


Ветеран


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

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


Sisin, ссылку приведите на загрузку Вашей:
Цитата Sisin:
портабельной Opera 12.18. »
чтобы мы вели речь об одном и том же.

Отправлено: 11:34, 26-09-2016 | #26


Аватара для Sisin

Старожил


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

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


Цитата Iska:
мы вели речь об одном и том же. »
http://ftp.opera.com/pub/opera/win/1..._Setup_x64.exe

А какая разница?

Отправлено: 13:18, 26-09-2016 | #27


Ветеран


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

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


Цитата Sisin:
А какая разница? »
Всё это нужно для того, чтобы я мог наиболее точно воспроизвести Вашу ситуацию.

Установил. Добавил согласно Вашему описанию:
Скрытый текст

Что дальше? Где её искать?

Отправлено: 14:24, 26-09-2016 | #28


Аватара для Sisin

Старожил


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

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


Цитата Iska:
Что дальше? Где её искать? »
Оформление-Кнопки-Мои кнопки

Отправлено: 14:49, 26-09-2016 | #29


Ветеран


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

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


Вот я про то ж:
Скрытый текст

Ибо тут пусто.

Отправлено: 15:15, 26-09-2016 | #30



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Определить запущен процесс или нет, если да то остановить и удалить. voler Скриптовые языки администрирования Windows 7 21-04-2013 23:42
Службы - процесс nvsvcssd.exe нагружает цп до 100%!!! если его закрыть он появляется снова iskan00@vk Лечение систем от вредоносных программ 4 15-02-2013 21:33
VBS/WSH/JS - [решено] Открыть привод, корректно убить процесс, закрыть привод и снова убить процесс - как? Nun-Nun Скриптовые языки администрирования Windows 8 31-10-2011 15:25
VBS/WSH/JS - Убить процесс, если окно активно rsod Скриптовые языки администрирования Windows 5 28-05-2010 15:59
Процесс запущен от имени *** antOOn Microsoft Windows 2000/XP 6 01-08-2005 15:21




 
Переход