Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» WSH. Передача параметров для скрипта на VBS

Автор: hack
Дата сообщения: 03.06.2003 15:59
Добрый день!

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

Спасибо.
Автор: v0yager
Дата сообщения: 03.06.2003 16:22

Код:
Set objArgs = WScript.Arguments
For I = 0 to objArgs.Count - 1
WScript.Echo objArgs(I)
Next
Автор: der
Дата сообщения: 03.06.2003 16:28
Благодарю!!!!
А запустить экзешник? :-)
Автор: v0yager
Дата сообщения: 03.06.2003 17:52
WshShell.Exec, WshShell.Run


Код:
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")

Set oExec = WshShell.Exec("calc")

Do While oExec.Status = 0
WScript.Sleep 100
Loop

WScript.Echo oExec.Status
Автор: der
Дата сообщения: 04.06.2003 07:48
Есть еще одна маленькая проблемка:

С помощью этого скрипта я копирую экзешник с сервера на клиентскую машину и запускаю его.

Так вот в момент копирования (а происходит это примерно секунд 20) на экране ничего нет. Отчего люди могут подумать, что файл не запустился и начнут сновы тыкать на него, вызывая копирование снова и снова.

Можно ли в первых строчках скрипта вставить команду, которая бы вешала окно "Пожалуйста подождите" а потом снимала бы его?
Автор: v0yager
Дата сообщения: 04.06.2003 15:39
der

Схема следующая:

1. Делаешь отдельный скрипт с вызовом WScript.Echo "СООБЩЕНИЕ"
2. Запускаешь его в основное скрипте:

Код:
Set oExec = WshShell.Exec("wscript.exe /c myMsgScript.vbs")
Автор: der
Дата сообщения: 04.06.2003 21:08
Спасибо большое!

Слушай, у меня тут еще вопросики появились...

Ты не мог бы дать какие-нить ссылки по поводу WSH. На микрософте - там все в одной куче - пока нужную статью найдешь семь потов сойдет.

Постоянно народ тревожить по пустякам уже как-то неудобно.

Спасибо.

p.s. Ну а если не сложно, то как в WSH можно узнать версию файла?
Автор: v0yager
Дата сообщения: 05.06.2003 09:27
за адресами сюда: http://forum.ru-board.com/topic.cgi?forum=33&topic=1491#1

Дальнейшие вопросы желательно туда же
Автор: viking75
Дата сообщения: 13.08.2015 11:41
Задача передать параметр файл в bat файл через vbs

Пример файла 1.vbs
Set objArgs = WScript.Arguments
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "C:\1.bat " + objArgs(0), 0, False

Запуск Пример
1.vbs 3.txt


Итог запуск 1.bat 3.txt

Страницы: 1

Предыдущая тема: Прога для хранения багов


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.