View previous topic :: View next topic |
Author |
Message |
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Mon Nov 09, 2009 19:41 Post subject: Как завершить, перезапустить процесс не используя диспечер |
|
|
Как завершить, перезапустить процесс не используя диспечер задач
из Тотала одним нажатием, возможно нужен скрипт, батник...
К примеру: есть запущеный процесс explorer.exe, необходимо одним нажатием
- в одном случае его завершить,
- в другом - перезапустить |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Nov 09, 2009 22:25 Post subject: |
|
|
Завершить: taskkill /im explorer.exe
Quote: | необходимо одним нажатием
- в одном случае его завершить,
- в другом - перезапустить | Непременно одним? Как определить когда что сделать? |
|
Back to top |
|
|
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Tue Nov 10, 2009 19:18 Post subject: |
|
|
Tol!k ты прав - это должны быть две разные процедуры, т.е две кнопки...
1 одна закрывает
2 другая закрывает, ждёт... и запускает
Кстати команда "taskkill /im explorer.exe" - не срабатывает или срабатывает , но не так как я ожидал
пишет:
Code: | Microsoft Windows [Версия 6.0.6000]
(C) Корпорация Майкрософт, 2006. Все права защищены.
D:\>taskkill /im explorer.exe
Успех: Отправлен сигнал завершения процессу "explorer.exe" с идентификатором 228
8.
|
Далее вылетает окно для завершения работы Windows
В диспечере задач как процесс explorer.exe висел, так и висит |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Nov 10, 2009 19:46 Post subject: |
|
|
Quote: | как висел, так и висит | если окно выдал, значит не висит ;)
Завершить: taskkill /f /im explorer.exe
Перезапустить: taskkill /f /im explorer.exe && explorer.exe |
|
Back to top |
|
|
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Tue Nov 10, 2009 20:41 Post subject: |
|
|
команда завершения "taskkill /f /im explorer.exe" заработала
но вот вторая "taskkill /f /im explorer.exe && explorer.exe" дёргается, но ничего не происходит, может как-то между командами временной промежуток добавить |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Nov 10, 2009 21:35 Post subject: |
|
|
Quote: | ничего не происходит | быстро поднятое не считается упавшим ?
попробуй так: taskkill /f /im explorer.exe && pause && explorer.exe
или лучше так: taskkill /f /im explorer.exe && calc.exe |
|
Back to top |
|
|
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Tue Nov 10, 2009 22:37 Post subject: |
|
|
Tol!k Спасибо за помощь, я уже сам стал разбираться...
2 строки выше у меня не сработали
На твоём примере я эксперементировал и получился батник для любого процесса
Code: | taskkill /f /im %1
start %1 |
в параметрах кнопки прописывается любой процесс explorer.exe, или calc.exe... Пример кнопки:
Code: | TOTALCMD#BAR#DATA
D:\Reload.bat
explorer.exe
TOTALCMD.EXE,32
Перезапустить процесс...
D:\
-1
|
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Nov 10, 2009 22:45 Post subject: |
|
|
Я бы написал
taskkill /f /im %1 && start %1
и .cmd a не .bat |
|
Back to top |
|
|
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Wed Nov 11, 2009 01:47 Post subject: |
|
|
Tol!k Спасибо за Всё! |
|
Back to top |
|
|
|