Questions tagged [vbscript]

VBscript — интерпретируемый язык программирования, который был разработан компанией Microsoft. Он используется для автоматизации различных действий в операционной системе Windows и для создания клиентских скриптов в Interner Explorer. Используйте эту метку для вопросов, которые связаны с этим языком программирования и расширением файлов .vbs

О языке

— интерпретируемый язык программирования, который был разработан компанией Microsoft. Он используется для автоматизации различных действий в операционной системе и для создания клиентских скриптов в браузере .

Код на этом языке программирования пишется в файле с расширением .vbs, а запускает его утилита Windows Script Host, которая предустановленна на любом компьютере с данной операционной системой.

Особенности синтаксиса

  • Нет чувствительности к регистру символов (например Number, number и nuMBeR — одинаковые переменные, тоже самое с ключевыми словами, функциями и так далее).
  • При переменные имеют тип данных Variant. Этот тип при создании переменной не указывается:
number = 5

Но переменную можно объявить заранее ключевым словом dim:

dim number
number = 9
  • Можно свободно пропускать строки и в строке ставить сколько угодно пробелов.

  • Чтобы разорвать строку, нужно поставить нижнее подчёркивание (_). Пример:

msgbox"Hello, World", _
64, "Это язык vbscript"
  • Для соединения строк используется двоеточие (:). Пример:
msgbox"Эта команда на первой строке" : msgbox"А это на второй"

Ссылки

110 questions
3
votes
1 answer

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

Возникла новая проблема с программой из старого вопроса. Как сделать так, чтобы при закрытии программы на крестик она действительно закрывалась, вместо того, чтобы выдавать окно: "ОТ 1 ДО 13!", желательно без подключения дополнительных библиотек и…
Fig
  • 41
3
votes
4 answers

Как из VBScript определить его собственное местоположение?

Есть скрипт vbs, как "он" может узнать путь к самому себе?
2
votes
1 answer

Как получить текст из файла в сети интернет?

Возможно ли на VBScript получить текст с веб страницы или из txt файла в сети? Если не сложно, то приведите код, пожалуйста. (сам файл VBS на запускается на компьютере)
1
vote
2 answers

помогите правильно написать vbs скрипт для авторизации на сайте

Подскажите как в скрипте vbs сделать нажатие кнопки "Вход" вот код с страницы авторизации:
Имя пользователя
1
vote
1 answer

Как авторизоваться на сайте через vbs?

Недавно познакомился со встроенным в винду языком VBS. Мне в голову пришла идея сделать через него авторизацию в одноклассниках чтобы вручную не вводить Сделал это : Set a = CreateObject ("WScript.Shell") a.run "firefox.exe" WScript.sleep 1000 a.run…
1
vote
1 answer

Как вместо переменной вставить число

вопрос. Во фразе "Вау, твоё число - х", вместо "х" мне необходимо, чтобы отображалось то значение, которое введёт пользователь. Как это сделать? Код: x = inputbox("Введите число от 1 до 13:") if (x >= 14) then msgbox "ОТ 1 ДО 13!" elseif (x < 1)…
Fig
  • 41
1
vote
1 answer

Поиск файла по маске, чтение атрибутов найденного файла в VBScript

Стоит задача найти в папке все файлы с расширением .xlsx и с файлом, у которого дата последнего изменения не более 20 минут назад произвести какие-либо действия. У меня есть рабочий скрипт, который работает с файлом, у которого явно указано его…
1
vote
0 answers

Ошибка: требуется объект "Folder"

Я написал код, в которой функция ListOfFolder должна возвращать содержимое выбранной папки, но возникает ошибка: Требуется объект "Folder" Не пойму, в чём дело. Set FSO = CreateObject("Scripting.FileSystemObject") Set Folder =…
0
votes
1 answer

Как получить имя пользователя, который открыл файл?

в VBScript пытаюсь создать подключение к excel файлу. но эта таблица лежит на сервере, иногда эта таблица бывает занята другим пользователем. как я могу получить имя пользователя кто занял данную таблицу? уведомление во вложении.
0
votes
1 answer

VBScript: изменение условия скачивания

Здравствуйте. Для скачивания файлов иногда использую скрипт-CMD, запускающий wget и работающий в связке с scriptsplit.vbs. Программа скачивает список ссылок из файла lst.txt — в новый файл со случайным именем, по достижении квоты в 399мб — создавая…
iskander1220
  • 111
  • 12
0
votes
1 answer

Помогите создать скрипт на базе (.vbs)

Как сделать что бы программа Radmin запускалась в скрытом режиме и ее невозможно было бы где увидеть кроме как в диспетчере задач? ' метод wscript run ' Запуск блокнота и передача ему текста ' run_1.vbs Option Explicit dim WshShell ' Создаем…
0
votes
1 answer

Сохранение открытого экселевского файла

Необходимо сохранить открытый экселевский файл в тот же каталог, откуда он был открыт. Имя файлу задать равное текущей дате. Буду рад любой помощи! Заранее спасибо! Sub vv() Dim xlON dim xlNN dim xlExt dim dat Set xlApp = GetObject(,…
Lander
  • 1
  • 1
0
votes
0 answers

VBS запустить из скрипта программу,в определенный час

On Error Resume Next NameScript = WScript.ScriptFullName With WScript.CreateObject("WScript.Shell") Dim wsh: Set wsh = WScript.CreateObject("WScript.Shell") wsh.Run("""c:\zipper\zip3.exe""") RegScript =…
0
votes
0 answers

Скрипт с циклом по подразделам реестра

Здравствуйте Уважаемые программисты! Подскажите пожалуйста, как на vbs прописать цикл по всем "профилям" (Default, nGeoniCS, ... как на рисунке) в разделе "Profiles"? Цикл нужен для того, чтобы в каждом "профиле" изменить значение параметра…
0
votes
0 answers

Исключить в коде повторы задания свойств Set

Здравствуйте Уважаемые программисты! Помогите пожалуйста оптимизировать код vbs для исключения повторов задания свойств Set: Dim nanoPRFL, nanoADVR nanoPRFL = ThisDrawing.GetVariable("cprofile") nanoADVR = ThisDrawing.GetVariable("acadver") Const…
1
2