|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Нужна помощь со скриптом на повторный запуск приложения |
|
CMD/BAT - Нужна помощь со скриптом на повторный запуск приложения
|
Пользователь Сообщения: 86 |
Профиль | Сайт | Отправить PM | Цитировать Нужна помощь со скриптом
Всех с новым годом Win 2003x32 И так у меня есть одна программа (NOD32view)которая всё время должна быть запущена и работать Но почему то она через какое-то время сама закрывается Нужен скрипт который будет запускать эту программу заново если программа сама закроется Может чтоб скрипт наблюдал в процессах (мониторинг)как только программы там нет он её запускал Такой скрипт или команду Bat реально сделать или нет Очень нужно |
|
Отправлено: 10:36, 03-01-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 1. Приведите точный путь к приложению, и его командную строку.
2. Как понимать «ее автоматического завершения»? |
Отправлено: 15:22, 24-01-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать 1. C:\Program Files\Zona\Zona.exe
2. она сама закрывается по неизвестным причинам |
Отправлено: 10:15, 02-02-2014 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Black_Raven_:
Option Explicit
Dim strFile
Dim collSWbemObjectSet
strFile = "C:\Program Files\Zona\Zona.exe"
With WScript.CreateObject("Scripting.FileSystemObject")
If .FileExists(strFile) Then
Set collSWbemObjectSet = WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecNotificationQuery( _
"SELECT * FROM __InstanceDeletionEvent WITHIN 1 " & _
"WHERE TargetInstance ISA 'Win32_Process' " & _
"AND TargetInstance.ExecutablePath = '" & Replace(strFile, "\", "\\") & "'" _
)
Do
collSWbemObjectSet.NextEvent
WScript.CreateObject("WScript.Shell").Run """" & strFile & """"
Loop
Set collSWbemObjectSet = Nothing
Else
WScript.Echo "Can't find file [" & strFile & "]."
WScript.Quit 1
End If
End With
WScript.Quit 0
Цитата Black_Raven_:
|
||
Отправлено: 11:13, 02-02-2014 | #13 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать спасибо за код, только я в этом совсем не разбираюсь, а можете написать подробнее что и как сделать, что куда скопировать, что запустить, заранее благодарен
|
Отправлено: 05:22, 05-02-2014 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Скопируйте вышеприведённый код. Сохраните в файл с расширением «.vbs» и запустите его.
|
Отправлено: 10:40, 05-02-2014 | #15 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Приведенные ниже скрипты будут перезапускать определенную программу, как только она будет закрыта. В качестве примера используется C:\Windows\notepad.exe. Этот путь в тексте скрипта нужно заменить на свой, кавычки не трогать. Итак, неубиваемый блокнот :
Версия VBscript. Поместить этот код в текстовый файл и сохранить с расширением .vbs Версия BAT или CMD (точнее это VBS, "завернутый" в BAT или CMD). Поместить этот код в текстовый файл и сохранить с расширением .bat или .cmd ' & start "" wscript /e:vbscript "%~dpf0" Do: CreateObject("WScript.Shell").Run """C:\Windows\notepad.exe""", , True: Loop Источники: http://forum.script-coding.com/viewtopic.php?id=6519 http://ss64.com/nt/start.html |
Отправлено: 23:11, 05-02-2014 | #16 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать всем откликнувшимся огромное спасибо, все работает, все здорово, спасибо что написали как остановить его
|
Отправлено: 15:02, 08-02-2014 | #17 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Помощь со скриптом автологина | Ugend | Скриптовые языки администрирования Windows | 15 | 10-09-2015 13:28 | |
CMD/BAT - [решено] Мониторинг процесса, в случаи его отсутствия повторный запуск. | dvassilyev | Скриптовые языки администрирования Windows | 2 | 06-12-2012 12:42 | |
Разное - [решено] Нужна помощь по запуску приложения. (РЕШЕНО). | FreddikMerfi | Microsoft Windows 7 | 16 | 18-08-2012 20:38 | |
[решено] Предотвратить повторный запуск | w3d1 | AutoIt | 4 | 19-09-2009 01:15 | |
[решено] Нужен повторный запуск!!! | Str_ani_ck | AutoIt | 2 | 08-08-2009 16:18 |
|