Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ

Ответить
Настройки темы
VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ

Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Всем привет, возникла проблема - как можно сделать чтоб в зависимости от необходимости установки программ, скрипт перенаправлял на установку текущей программы или на запрос установки следующей программы?
вот сам простой скрипт:
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

 

Аватара для Ramzes_

Старожил


Сообщения: 203
Благодарности: 42

Профиль | Сайт | Отправить PM | Цитировать


Мммм... что то не очень понятно, что требуется. Можно на пальцах? По порядку так сказать...

-------
Хотите, чтобы девушка сказала вам «Да!»? Спросите, принимает ли она условия лицензионного соглашения.


Отправлено: 15:34, 17-11-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


конечно!
1. необходимо установить 3 программы к примеру.
Что должен делать скрипт - спрашивает в самом начале - нужно ли устанавливать Пр№1, тут - если я говорю - да, то скрипт устанавливает ее, после завершения, предлагает уст. пр №2, если я скажу нет, то сразу переходит на прогамму №2 не устанавливая 1ю и т.д. - программ много - автоматизация установок ПО
надеюсь на понимание!

И спасибо за внимание. Очень нужно просто - это все у меня есть, но на батниках и без возм выбора, а желательно.

Отправлено: 15:46, 17-11-2007 | #3


Аватара для Ramzes_

Старожил


Сообщения: 203
Благодарности: 42

Профиль | Сайт | Отправить PM | Цитировать


Так?

Код: Выделить весь код
If (MsgBox("Установить программу XXX?", vbYesNo) = vbOK) Then
  RetCode = WshShell.Run("XXX", 1, vbTrue)
End If


If (MsgBox("Установить программу YYY?", vbYesNo) = vbOK) Then
  RetCode = WshShell.Run("YYY", 1, vbTrue)
End If

-------
Хотите, чтобы девушка сказала вам «Да!»? Спросите, принимает ли она условия лицензионного соглашения.


Отправлено: 16:54, 17-11-2007 | #4


Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить 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


Аватара для Ramzes_

Старожил


Сообщения: 203
Благодарности: 42

Профиль | Сайт | Отправить PM | Цитировать


Если ты нажмешь Отмена, программа перейдет к выполнению следующего оператора.
В примере, который указал ты, если ты нажмешь Да, и установится первая программа, то после этого запроса на установку второй программмы не будет.

-------
Хотите, чтобы девушка сказала вам «Да!»? Спросите, принимает ли она условия лицензионного соглашения.


Отправлено: 18:16, 17-11-2007 | #6


Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


в том то и дело, а мне надо чтоб все программы автоматически предлагались к выполнению

Отправлено: 18:38, 17-11-2007 | #7


Аватара для Ramzes_

Старожил


Сообщения: 203
Благодарности: 42

Профиль | Сайт | Отправить PM | Цитировать


Ну и?

If () Then
............
End If

И так по порядку для каждой программы.
А еще лучше функцию напиши. Будет грамотнее.

-------
Хотите, чтобы девушка сказала вам «Да!»? Спросите, принимает ли она условия лицензионного соглашения.


Отправлено: 19:08, 17-11-2007 | #8


Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg ClipBoard-1.jpg
(14.9 Kb, 7 просмотров)

вот алгоритм

Отправлено: 19:16, 17-11-2007 | #9


Аватара для skatet

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WHS/JS - Скрипт автоматически запускающий исталляцию программ

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Универсальный скрипт для упрощения автоустановки программ -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




 
Переход