|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ |
|
|
VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ
|
![]() Новый участник Сообщения: 22 |
Всем привет, возникла проблема - как можно сделать чтоб в зависимости от необходимости установки программ, скрипт перенаправлял на установку текущей программы или на запрос установки следующей программы?
вот сам простой скрипт: Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("""C:\Program Files\CCleaner\CCleaner.exe""", 1, vbTrue) RetCode = WshShell.Run("notepad", 1, vbTrue) RetCode = WshShell.Run("notepad", 1, vbTrue) Будьте так добры, помогите ![]() |
|
Отправлено: 12:50, 17-11-2007 |
Старожил Сообщения: 203
|
Профиль | Сайт | Отправить PM | Цитировать Мммм... что то не очень понятно, что требуется. Можно на пальцах? По порядку так сказать...
|
------- Отправлено: 15:34, 17-11-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать ![]() 1. необходимо установить 3 программы к примеру. Что должен делать скрипт - спрашивает в самом начале - нужно ли устанавливать Пр№1, тут - если я говорю - да, то скрипт устанавливает ее, после завершения, предлагает уст. пр №2, если я скажу нет, то сразу переходит на прогамму №2 не устанавливая 1ю и т.д. - программ много - автоматизация установок ПО ![]() И спасибо за внимание. Очень нужно просто - это все у меня есть, но на батниках и без возм выбора, а желательно. |
Отправлено: 15:46, 17-11-2007 | #3 |
Старожил Сообщения: 203
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:54, 17-11-2007 | #4 |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать ну как бы да, надеюсь я правильно понял - а если я нажму нет, то тогда как повед скрипт?
поведет скрипт, ведь он должен автоматом перекинуться на установку программы yyy тоесть как я понимаю речь идет о команде Else ' Объявляем переменные Dim WshShell,theNotepad,Res,Text,Title ' Создаем объект WshShell Set WshShell = WScript.CreateObject("WScript.Shell") Text="Запуск установки программного обеспечения" & vbCrLf & "Установка Хранителя Паролей " Title="Установка" ' Выводим диалоговое окно на экран Res=WshShell.Popup(Text,0,Title,vbOkCancel) ' Определяем, какая из кнопок была нажата в диалоговом окне If (Res=vbOk) Then Set theNotepad = WshShell.Exec("C:\Program Files\KeePass-1.08\KeePass.exe") Else ... вот тут надо чтоб снова вышло окно запроса и вновь выбрать да или нет, но уже для следующей программы а потом в конце эта процедура WScript.Sleep 100 только здесь выполнено по другому - просто для объяснения. |
|
Отправлено: 17:01, 17-11-2007 | #5 |
Старожил Сообщения: 203
|
Профиль | Сайт | Отправить PM | Цитировать Если ты нажмешь Отмена, программа перейдет к выполнению следующего оператора.
В примере, который указал ты, если ты нажмешь Да, и установится первая программа, то после этого запроса на установку второй программмы не будет. |
------- Отправлено: 18:16, 17-11-2007 | #6 |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать в том то и дело, а мне надо чтоб все программы автоматически предлагались к выполнению
|
Отправлено: 18:38, 17-11-2007 | #7 |
Старожил Сообщения: 203
|
Профиль | Сайт | Отправить PM | Цитировать Ну и?
If () Then ............ End If И так по порядку для каждой программы. А еще лучше функцию напиши. Будет грамотнее. |
------- Отправлено: 19:08, 17-11-2007 | #8 |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать вот алгоритм
|
Отправлено: 19:16, 17-11-2007 | #9 |
![]() Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Option Explicit
Dim WshShell,theNotepad,Res,Text,Title,RetCode Set WshShell = WScript.CreateObject("WScript.Shell") Text="Хранитель паролей" Title="Установка" Res=WshShell.Popup(Text,0,Title,vbOkCancel) If (Res=vbOk) Then RetCode = WshShell.Run("""C:\Program Files\KeePass-1.08\KeePass.exe""", 1, vbTrue) Else Text="RegShot" Title="Установка" Res=WshShell.Popup(Text,0,Title,vbOkCancel) RetCode = WshShell.Run("""C:\Program Files\regshot181_src_bin\regshot.exe""", 1, vbTrue) WScript.Sleep 100 End If но как сделать чтоб если я выбираю Yes, то после установки, автоматом выходило окно с вопросом и т.д. ..с вопросом на установку след программы |
Отправлено: 19:19, 17-11-2007 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Универсальный скрипт для упрощения автоустановки программ | -AAA- | Автоматическая установка приложений | 8 | 16-12-2011 22:43 | |
Скрипт запускающий программу в заданное время | Anarasius | AutoIt | 1 | 23-10-2009 15:56 | |
Mandriva/Mandrake - [решено] Скрипт, ежедневно запускающий Sarg, вылетает с ошибкой | andrystepa | Общий по Linux | 10 | 03-03-2008 09:54 | |
VBS/WHS/JS - Скрипт для последовательного запуска нескольких программ | skatet | Программирование и базы данных | 10 | 21-11-2007 17:02 | |
Как создать "запускающий файл" | MJR | Microsoft Windows 2000/XP | 9 | 25-12-2002 08:58 |
|