Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Как завершить, перезапустить процесс не используя диспечер

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Mon Nov 09, 2009 19:41    Post subject: Как завершить, перезапустить процесс не используя диспечер Reply with quote

Как завершить, перезапустить процесс не используя диспечер задач
из Тотала одним нажатием, возможно нужен скрипт, батник...
К примеру: есть запущеный процесс explorer.exe, необходимо одним нажатием
- в одном случае его завершить,
- в другом - перезапустить
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Nov 09, 2009 22:25    Post subject: Reply with quote

Завершить: taskkill /im explorer.exe
Quote:
необходимо одним нажатием
- в одном случае его завершить,
- в другом - перезапустить
Непременно одним? Как определить когда что сделать?
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Tue Nov 10, 2009 19:18    Post subject: Reply with quote

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
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Nov 10, 2009 19:46    Post subject: Reply with quote

Quote:
как висел, так и висит
если окно выдал, значит не висит ;)
Завершить: taskkill /f /im explorer.exe
Перезапустить: taskkill /f /im explorer.exe && explorer.exe
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Tue Nov 10, 2009 20:41    Post subject: Reply with quote

команда завершения "taskkill /f /im explorer.exe" заработала
но вот вторая "taskkill /f /im explorer.exe && explorer.exe" дёргается, но ничего не происходит, может как-то между командами временной промежуток добавить
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Nov 10, 2009 21:35    Post subject: Reply with quote

Quote:
ничего не происходит
быстро поднятое не считается упавшим ? Laughing
попробуй так: taskkill /f /im explorer.exe && pause && explorer.exe
или лучше так: taskkill /f /im explorer.exe && calc.exe
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Tue Nov 10, 2009 22:37    Post subject: Reply with quote

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
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Tue Nov 10, 2009 22:45    Post subject: Reply with quote

Я бы написал
taskkill /f /im %1 && start %1
и .cmd a не .bat
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Wed Nov 11, 2009 01:47    Post subject: Reply with quote

Tol!k Спасибо за Всё!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group