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

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

Выпуск #01

"Vbs, whs, js скрипты для администратора"

22 июля 2008

Как можно запустить скрипт?

Расмотрим процесс запуска самого простого скрипта (сценария). Для этого нужно на рабочем диске выделить место для хранения скриптов, пусть это будет диск c: и папка Script. Выполняются скрипты с помощью серверов сценариев, которые переводят команды текста в исполняемый код.

Интерпретаторы в Windows представлены двумя файлами: wscript.exe и cscript.exe. Оба позволяют работать с VBScript и JScript и применять все возможности административных скриптов. Отличия:

wscript — средство, ориентированное на работу с графическим интерфейсом, вывод — через графические окна сообщений;

cscript — ориентировано на командную строку, вывод — на консоль.

Отличия можно увидеть наглядно на примерах выполнения команды. Создадим самый простой скрипт.

Создаем файл vbs.

Вызовите проводник (чтобы открыть проводник, нажмите кнопку Пуск и выберите команды Программы, Стандартные и Проводник ), зайдите в пункт меню "Сервис\Свойства папки" и убедитесь, что у вас отключена галочка.

Выбираем диск c:, каталог Script и вставляем текстовый файл и переименувываем его в hello.vbs.

В сам файл внесем текст:

Данный скрипт выводит сообщение Hello!.

Рассмотрим варианты запуска этого скрипта.

1. Запуск скрипта с командной строки с помощью утилиты CScript.exe

Для запуска нашего скрипта с командной строки нужно вызвать консоль командной строки. В операционной системе выполните "Пуск\Выполнить. " и наберите cmd.exe. У вас вызовется консоль командной строки.

В консоле командной строки выполните команду CScript.exe c:\script\hello.vbs

Как видно из рисунка, наше сообщение вывелось в консоле.

В приложении 1 дан список ключей, для выполнения csript.exe. Допустим нам не хочется, чтобы выводился в командную строку логотип сервера сценариев, для этого надо запустить сценарий с командной CScript.exe c:\script\hello.vbs //Nologo.

2. Запуск скрипта с командной строки с помощью утилиты WScript.exe

Воспользуемся консолью, которую мы запустили для вызова скрипта с помощью утилиты CScript.exe. Вызовем скрипт с помощью утилиты WScript.exe набрав в окне консоли команду WScript.exe c:\Script\hello.vbs. Сообщение скрипта вывелось в виде всплывающего окошка.

3. Запуск скрипта используя команду"Пуск\Выполнить. "

при помощи утилиты WScript.exe

В операционной системе нажав "Пуск" и затем "Выполнить" выполним скрипт набрав ту же команду, что и в предыдущем примере: WScript.exe c:\Script\hello.vbs. Появится такое же окошко, что и в предыдущем примере.

4. Запуск скрипта с помощью файлового менеджера.

Выполнить скрипт можно с помощью любого файлового менеджера. Запустим Explover, выбирем диск c:, зайдем в папку Script и выполним файл hello.vbs нажав на нем двойной щелчок.

Приложения

Приложение 1

Запуск скриптов с помощью сервера скриптов для командной строки csript.exe

Для выполнения сценариев с помощью сервера сценариев для командной строки предусмотрен следующий синтаксис:

cscript [имя_сценария] [параметры_сервера] [аргументы_сценария]

  • имя_сценария — имя файла сценария, включая путь и расширение.
  • параметры_сервера — ключи командной строки, задающие различные свойства сервера сценариев Windows. Параметр сервера всегда начинается с двух косых черт (//).
  • аргументы_сценария — ключи командной строки, которые передаются в сценарий. Аргумент сценария всегда начинается с одной косой черты (/).
    Примечания

Все параметры являются необязательными, однако нельзя задать аргументы сценария, не задав сценарий. При отсутствии аргументов сценария или самого сценария программа Cscript.exe выведет описание синтаксиса команды и предусмотренные ключи.
Ключи сервера сценариев для командной строки (см. таблицу).

Copyright 2008 Новопашин Владимир. Все права защищены.

Запуск файла с vbs скрипта

Как запустить какой-либо файл с vbs скрипта?
Прописал путь таким образом но не всегда он срабатывает

Запуск скрипта VBS из HTA
Добрый день. Помогите пожалуйста в решении следующей задачи. Есть скрипт который собирает.

Запуск vba из vbs скрипта
Прошу помощи. Сам я человек далёкий от VBS. Задача такая. есть файл excel, в нём множество.

Исходный код файла .exe VBS-скрипта
Доброго времени суток:) Мой вопрос такой: Имеется .exe файл, известно что он сделан на VBS.

Создание BAT-файла с помощью VBS-скрипта
Всем большой привет! Помогите создать файл bat через скрипт vbs и записать в него код. пример.

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

Этот форум закрыт. Спасибо за участие!

  • Форумы
  • Просмотр пользователей форумов
  • Часто задаваемые вопросы

Лучший отвечающий

Вопрос

Ответы

Такс, оказывается костыль хреновый. Вообщем, запускается с помощью cscript.exe.
cscript.exe потому что идет выполнение сценария — отложенного закрытия программы в консоли, потому в скрипте прописано тихое выполнение сценария.
От запускается одно предисловие. Консоль запускается вначале, и на этом двор заканчивается, дальше не идет — "твая мая непонэма"
Но даже если и дать процессу жизнь — вывод запускаемой программы, то останется другая задача, решить вопрос с костылем, чтобы он понимал, чем каждый раз выполнять скрипт. Вообщем, альтернативных решений нету, есть только одно возможное и самое безболезненное — запуск по расписанию с повторениями без извращений от майков, таких как "костыль-планировщик" и вся остальная нечисть.

Предупреждаю ваши девичьи фантазии "почему, для чего, можно так", потому прилагаю сами скрипты:
1. Бат выполняет запуск нужного приложения
2. VBS выполняет выполнение сценария — отсчета с батника в тихом режиме

Бат:
%SystemDrive%
cd путь\приложение.exe
start приложения

ping 127.0.0.1 -n 60

taskkill /f /im нужное приложение.exe

VBS:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "путь файл.bat" & Chr(34), 0
Set WshShell = Nothing

После утоления ваших фантазий, может окажете благодарность: возможно реализовать тихий запуск выполнения сценария отсчета в самом бате без вбс? Если да, было бы шикарно, поскольку к выполнению самого батника у планировщика вопросы не возникают.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *