Vbs как запустить программу

Для запуска сценариев, в составе Windows Scripting Host служат файлы WScript.exe (диалоговый режим) и CScript.exe (режим командной строки). Они находятся в каталоге C:WINDOWSsystem32.

WScript.exe служит для запуска сценариев из Windows. Используя его, вы можете запускать сценарии подобно обычным приложениям Windows. Вот несколько способов:

1. Запускать сценарий, как обычное приложение двойным щелчком мыши, выделить и нажать Enter и т.д.

2. Ввести имя файла сценария и путь к нему в окне в окне “Выполнить” (RUN) меню “Пуск” (Start).

3. Ввести в строку окна “Выполнить” WScript.exe и имя файла сценария (с указанием пути к нему). При этом вы можете использовать параметры запуска WScript.exe.

CScript.exe — это версия Windows Scripting Host, которая используется для запуска сценариев из командной строки.

CScript [параметры] имя_файла.расширение [аргументы]

Для запуска сценариев, как с помощью CScript.exe так и с WScript.exe, можно использовать следующие параметры командной строки:

интересные vbs скрипты

Пакетный режим (подавляется вывод информации, запросов и сообщений об ошибках)

Включить активную отладку

Указать язык сценария для исполнения файла

Заменить исполняемый сервер сценариев на CScript.exe

Заменить исполняемый сервер сценариев на WScript.exe

Диалоговый режим (противоположный //B) (по умолчанию)

Выполнить задание xxxx WSF-файла

Отображать заставку (по умолчанию)

Не выводить заставку

Запомнить параметры текущей командной строки для данного пользователя

Задать время исполнения сценария в секундах

Выполнить сценарий под отладчиком

Применять кодировку Unicode для перенаправленного консольного ввода-вывода

Cscript //T:10 Пример1.vbs

Отвести на выполнение сценария Пример1.vbs 10 секунд времени.

Читайте также:
Как сделать списание в программе 1с

Попробуем сделать используемым сервером сценариев по умолчанию CScript.exe.

Для этого введем в командной строке:

С этого момента, все сценарии будут запускаться в режиме командной строки. Для многих сценариев выводящих информацию это будет несколько неудобно.

Попробуем снова запустить сценарий VBScript Пример1.vbs.

Прочитать надпись практически невозможно, поскольку окно быстро “промелькнет” на экране.

Чтобы снова сделать сервером по умолчанию WScript.exe, введем в командную строку:

wscript //h:wscript

И снова запускаемые файлы сценариев по умолчанию запускаются в диалоговом режиме.

Какой способ лучше, нельзя сказать однозначно. У каждого есть свои плюсы и минусы. В пользу WScript.exe говорит его интерактивность. В пользу CScript.exe – незаметность для пользователя. Хотя для незаметности лучше всего включить пакетный режим с параметром //b.

Источник: studfile.net

Как запустить скрипт vbs

Vbs скрипты обычно применяются, чтобы обрабатывать данные, управлять системой, работать с учетными записями компьютеров и пользователей. Также они помогают взаимодействовать с офисными приложениями, работать с базами данных. В общем, незаменимая область для любого программиста.

Параметры сервера сценариев windows! Windows Script Host! Как убрать? #4

Как запустить скрипт vbs

Статьи по теме:

  • Как запустить скрипт vbs
  • Как написать скрипт vbs
  • Как запустить скрипт

Инструкция

Запустите файл с расширением *.vbs двойным кликом мыши или вызовите его по имени в консоли. Для этого зайдите в меню пуск/выполнить и наберите путь к необходимому файлу в открывшемся окошке. Это самый обычный текстовый документ, который легко можно править в блокноте. Данный метод самый понятный и простой, но иногда в силу определенных обстоятельств он не срабатывает (система не поддерживает формат, слетела кодировка и т.д.).

Если файл с расширением *.vbs не открывается, проверьте наличие интерпретаторов языка VBS. Их в системе должно быть два: консольный CScript и оконный WScript (вместе они – Windows Script Host или WSH). Они, по идее, должны сразу устанавливаться вместе с системой, но иногда так получается, что они либо повреждены, либо вообще не установлены (может быть на старых версиях систем). Если интерпретаторов нет в наличии, установите их на свой компьютер и запустите скрипт двойным щелчком мыши.

Читайте также:
Искусственный интеллект это программа для эвм

Создайте обыкновенный текстовый файл с расширением txt. Скопируйте туда данный текст:Sub Run(ByVal sFile)Dim shellSet shell = CreateObject(«WScript.Shell»)shell.Run Chr(34) Chr(34), 1, falseSet shell = NothingEnd SubRun «C:/Program Files/FileZilla FTP Client/filezilla.exe»Естественно, путь заменяете своим исполняемым файлом. Затем переименуйте созданный ранее txt-файл на vbs расширение. Для проверки щелкните два раза по нему мышкой, и по указанному пути запустится программа.

Для того чтобы обратиться к методу Windows Script Host, укажите объект и метод с нужными параметрами (через точку). Свойства WSH указываете также, но их можно и назначать и считывать в переменные и остальные свойства. Всегда учитывайте тип данных свойств и переменных, в противном случае сценарий будет выдавать ошибку о несовместимости типов данных.

Совет полезен?
Статьи по теме:

  • Как запускать скрипт
  • Как открыть редактор скриптов
  • Как написать программу в блокноте

Добавить комментарий к статье
Похожие советы

  • Как выполнить скрипт
  • Как открыть файлы с параметрами
  • Как вставлять скрипты
  • Как вводить скрипт
  • Как запускать программу из командной строки
  • Как разместить скрипт
  • Как установить скрипт на сервер
  • Как вписать скрипт
  • Как делать скрипт
  • Как сделать скрипт
  • Как научиться писать скрипты
  • Как написать командный файл
  • Как вставить макрос
  • Как ставить скрипты
  • Как сделать бат файл
  • Как запустить программу из консоли
  • Как создать файл с расширением bat
  • Как вызывать макрос
  • Как настроить скрипт
  • Как активировать скрипт
  • Как добавить скрипт в автозагрузку
  • Как научиться писать макросы
  • Как создать макрос
  • Как написать скрипт

Источник: www.kakprosto.ru

VBScript: запуск консольного приложения с чтением его вывода

В первом случае вывод может оказаться в кодировке Windows-1251, а во втором — в cp866.

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

Читайте также:
Какая программа открывает файлы докс

2 Ответ от JSmаn 2010-07-08 14:23:36

Re: VBScript: запуск консольного приложения с чтением его вывода

Пример чтения данных со скрытой консоли:

JScript:
В примере WScript.Echo работает как WriteLine. Для отображения графических предупреждений можно воспользоваться функцией MsgBox.

if (WScript.FullName.indexOf(«WScript.exe»)!=-1) < WshShell=WScript.CreateObject(«WScript.Shell»); WshShell.Run(«%WinDir%\System32\CScript.exe «»+WScript.ScriptFullName+»»», 0); WScript.Quit(); >var vbe = new ActiveXObject(‘ScriptControl’); vbe.Language = ‘VBScript’; vbe.AddCode(«dim buffer»); function MsgBox(a) < vbe.CodeObject.buffer = a; vbe.eval(«MsgBox(buffer)»); >var WshShell=WScript.CreateObject(«WScript.Shell»), WshScriptExec=WshShell.Exec(«cmd.exe»); WshScriptExec.StdIn.WriteLine(«chcp 1251»); WshScriptExec.StdIn.WriteLine(«dir»); WshScriptExec.StdIn.WriteLine(«exit»); MsgBox(WshScriptExec.StdOut.ReadAll());

VBScript

if Instr(1,WScript.FullName,»WScript.exe»,1) > 0 Then Set WshShell = CreateObject(«WScript.Shell») WshShell.Run «CScript «»» «»»»,0 WScript.Quit End if Set WshShell = WScript.CreateObject(«WScript.Shell») Set WshExec = WshShell.Exec(«cmd») With WshExec.StdIn .WriteLine «chcp 1251» .WriteLine «dir» .WriteLine «exit» End With MsgBox WshExec.StdOut.ReadAll

Сообщения 2

Страницы 1

Источник: forum.script-coding.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru