|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск и завершение процесса из СМD |
|
|
CMD/BAT - [решено] Запуск и завершение процесса из СМD
|
Ветеран Сообщения: 598 |
Возможно ли создать cmd файл для открытия или завершения процесса работы файлов например topdesk и Truetransparency ?
|
|
Отправлено: 21:04, 27-09-2009 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:48, 27-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 11
|
Подскажите пожалуйста, может я что не так пишу!?
Например мне нужно завершить процесс MTS Home Internet из CMD, с тем учётом что название MTS Home Internet долно быть раздельно а не MTSHomeInternet слитно. Ввожу tskill MTS Home Internet /A Запускаю, и пишет: Ошибка в параметрах Прекращение процесса. TSKILL <id процесса> | <имя процесса> [/SERVER:<сервер>] [/ID:<id сеанса> | /A] [/V] <id процесса> ID прекращаемого процесса. <имя процесса> Имя прекращаемого процесса. /SERVER:<сервер> Сервер для этого процесса (по умолчанию текущий). Параметр /ID или /A должен быть указан при использовании имени процесса и параметра /SERVER. /ID:<id сеанса> Прекратить процесс, выполняемый в указанном сеансе. /A Прекратить процесс, выполняемый во всех сеансах. /V Отображение информации о выполненных действиях. PS Завершить tskill AutoDect /A получается завершить а MTS Home Internet ни как. За ранее спасибо! |
Отправлено: 07:51, 19-05-2010 | #3 |
Ветеран Сообщения: 1395
|
Профиль | Отправить PM | Цитировать Имя процесса - имя выполняемого файла без расширения
|
------- Отправлено: 08:53, 19-05-2010 | #4 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Cool Zero:
Утилита TASKKILL отсутствует в Windows XP Home. |
||
Последний раз редактировалось gora, 19-05-2010 в 10:36. Причина: исправление Отправлено: 09:47, 19-05-2010 | #5 |
Ветеран Сообщения: 1395
|
Профиль | Отправить PM | Цитировать Цитата gora:
![]() |
|
------- Отправлено: 10:08, 19-05-2010 | #6 |
Новый участник Сообщения: 14
|
Профиль | Сайт | Отправить PM | Цитировать А для windows 2000 существует аналог taskkill? кроме pskill.
|
------- Отправлено: 21:09, 22-05-2010 | #7 |
Ветеран Сообщения: 1395
|
Профиль | Отправить PM | Цитировать Цитата Stanner:
|
|
------- Отправлено: 10:47, 27-05-2010 | #8 |
Новый участник Сообщения: 3
|
Профиль | Сайт | Отправить PM | Цитировать Приветствую.
А как можно завершить процесс, если скажем, нам неизвестно время его запуска? Как завершить именно нужный нам процесс, если процесс с таким именем использует другая программа? Пример: Устанавливается репак одной из игр. А так, как господа репакеры любят добавлять NET DirectX и др, то, соответственно, ключ тихой установки работает до того момента, когда пользователю предлагается установить какую-либо из данных "плюшек". Но меня это не устраивает в корне, так как репаков далеко не один, как и компьютеров. единственное, что пришло в голову, это выставить паузу. Пример: start "" "F:\DSTBR\Disk D\Games\RPG\Left 4 Dead 2 [v 2.0.8.4 + 6 DLC]\setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /DIR="D:\Games\RPG\Left 4 Dead" ping 127.1 -n 2100 >nul taskkill /f /im install.exe /t ping 127.1 -n 15 >nul taskkill /f /im setup.exe /t Переходим к следующему ... Но это топорно. Хотелось бы, чтобы во время установки скрытно висел bat файл, который бы проверял наличие указанных процессов с определённой периодичностью и "убивал" их. Цикл реализовать не сложно. Это, реализуемо, если бы не одно "но". Скажем, у того же .NET имя процесса setup.exe как и у процесса установки вышеназванного репака. Может быть, можно было определить PID процесса, и уже потом убить его? Но как это сделать, он всегда разный? Используя nircmd пытаюсь закрыть окно, выдаёт меню "Вы уверены...?" Что делать? Подскажите хотя бы направление мыслей) ЗЫ. Win XP SP3 |
Отправлено: 17:39, 24-08-2013 | #9 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать завершение всех процессов попадающих под условие:
вот работающий пример завершения работы по имени окна "TITLE" в CMD описан. если нужен процесс - то первая строка такая for /F "tokens=2 delims= " %%i in ('tasklist /FI "imagename eq cmd.exe"') do ( время до завершения указывайте в строке ping 127.0.0.1 -n 40 >NUL в данном случае 40 секунд КОД
SETLOCAL ENABLEDELAYEDEXPANSION for /F "tokens=2 delims= " %%i in ('tasklist /FI "imagename eq cmd.exe" /v ^|find /i ": wd"') do ( echo %%i set PidWd=%%i !PidWd! ) echo %PidWd% ping 127.0.0.1 -n 40 >NUL for /D %%i in (%PidWd%) do ( taskkill /FI "pid eq %%i" ) exit ENDLOCAL |
Отправлено: 11:43, 14-01-2017 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Автоматическое завершение процесса. | ГрМакс | Microsoft Windows NT/2000/2003 | 7 | 07-10-2012 18:50 | |
Интерфейс - [решено] Завершение работы и запуск программ | Dan78 | Microsoft Windows 2000/XP | 8 | 12-01-2011 13:41 | |
Установка - [решено] Неудачное завершение процесса восстановления системы до более раннего состояния. | silalex | Microsoft Windows 2000/XP | 2 | 26-12-2009 11:23 | |
Разное - [решено] Неожиданное завершение процесса explorer.exe | Vadim Nik | Microsoft Windows 7 | 21 | 18-09-2009 15:31 | |
[решено] Сценарии Запуск/Завершение | Tele2 | Microsoft Windows NT/2000/2003 | 2 | 02-09-2008 20:47 |
|