Оглавление:
- Шаг 1. Основы Vbs
- Шаг 2. Не совсем основы Vbs
- Шаг 3: «Если и тогда»
- Шаг 4: дело
- Шаг 5: передача Vars
Видео: Учебное пособие по VBS - Основы: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Итак, некоторые люди спрашивают меня, где я выучил свои vbs … Я учился на разных веб-сайтах, таких как w3schools, даже знаю, что это для веб-скриптов, вы все еще можете использовать его из простых vbs. Я узнаю его на веб-сайтах, которые вы ' Я научусь этому у меня = DS Итак, приступим … Что такое vbs? VBScript - это язык сценариев Microsoft. -_- так как Microsoft они идут и делают так, чтобы это работало только в IE. Но помимо того, что он является веб-скриптом, он используется для всех видов вещей… например, на рис. 2) (это второе изображение). Это взято из папки System 32. Vbs также можно использовать для создания программ … но это VB. NET … хотя и использует большую часть той же кодировки. Пожалуйста, наслаждайтесь учебником … и, пожалуйста, прокомментируйте и оцените. И, пожалуйста, скажите мне, если кто-то побудил меня создать vbs Учебник … но я не смог его найти. Кроме cammel8, который, кажется, действительно хорош с vbs scripting = P … но я все еще собираюсь сделать учебник.
Шаг 1. Основы Vbs
Итак, вот основы … вещи, которые вы уже должны знать … Вы сохраняете файлы как: something.vbs Это не похоже на пакетный файл, у него нет экрана, сообщающего вам информацию. В некотором смысле это очень похоже на javascript. Но в то же время это совсем не так. Чтобы создать переменную, вы используете dime.g.. dim iRulen, теперь у вас будет вызов переменной iRulen, теперь вы можете начать добавлять к вам переменные.. например: iRule = msgbox ("привет") это приведет к появлению всплывающего окна сообщения с приветствием. (рис. 1) Наряду с этим вы можете добавлять различные кнопки в окно сообщения … вот все о окнах сообщений: ЗДЕСЬ так много руководств по ним, что я даже не буду вдаваться в них. Также с помощью vars вы можете затемнить vars в массив: dim iRule (3), но это будет выглядеть так: (потому что 0 включен) iRule (0) = "var1" iRule (1) = "var2" iRule (2) = "var3" iRule (3) = "var4" Использование vars в скрипте.. Вы можете легко использовать vars.. у вас может быть: (рис. 2)
dim iRuledim InstructablesiRule = "Instructables" Instructables = msgbox ("hello" & iRule) Из-за & он говорит 'hello Instructables', потому что значение iRule является инструктируемым. SubsYou также могут иметь подпрограммы: Sub - это процедура, которая НЕ дает возвращаемое значение. Sub iRule (arg1, arg2, arg3)… Script… End Sub Аргументы 1, 2, 3 - это аргументы. Что касается всех основ … наслаждайтесь ими.. или продолжайте читать, чтобы не очень основы..
Шаг 2. Не совсем основы Vbs
Я собираюсь начать этот шаг с функций … потому что я всегда нахожу их раздражающими … хотя они довольно простые = P Функции в vbs просты … иш … они могут запутать … Начнем с простой функции: (рис 1)
Функция times (x, y) times = x * yEnd FunctionDim resultdim var1result = times (10, 10) var1 = msgbox (result) Это даст вам 100, позвольте мне объяснить…. Вы сказали это раз 10 на 10.. результат = время (10, 10) это перешло к функции timesx теперь 10, а y теперь 10, поэтому: x * y возвращает значение с answer. For, Next, Do, Loop Цикл For, Next может использоваться для повторения вещей, например: for var = от 0 до 5 msgbox (var) nextmsgbox ("Finish") Появится всплывающее окно сообщения со счетом 0, 1, 2, 3, 4, 5, затем будет сказано 'Finish'. ПОМНИТЕ в vbs 0 почти всегда считается! так что этот код повторит команду 6 раз, например: для var = от 0 до 5 msgbox ("hello") nextmsgbox ("Finish") сообщение "hello" появится 6 раз. в 7-й раз он скажет Finish. Если вы добавите: step… в конец для var = от 0 до 5, например, для var = 0 до 5 step 5, это заставит его прыгать 5 каждый раз.. в этом случае сообщение будет только показать дважды, потому что 5 - это предел. Вы также можете уйти вниз.. например step -5 будет отсчитывать 5 каждый раз. Do, Loopt - цикл do используется для повторения фрагмента кода снова и снова и т. д. в основном используется для вирусов = P, но вы можете использовать их, чтобы помочь вам.. скажем, если вы хотите продолжать повторять сообщение, пока не будет выбран определенный вариант. Вы всегда можете добавить до или в части цикла. egdo до var = 5, но в коде вы должны добавить 1 или более к var.. или он будет продолжать цикл. Вы также можете использовать do from, например: do while var = 10, это будет выполнять команды, только если var равно 10! Вот и все, что касается Не так Основы vbs.
Шаг 3: «Если и тогда»
Тезисы довольно легко получить, но я решил, что им нужна страница на случай, если кто-то не знает, что они сделали. Но на самом деле они очень просты: например, if Instructables = TheBest, затем msgbox ("да, это!") Но это так. не сложно, поскольку все мы знаем, что обучающие материалы - лучшее. = P… теперь для многострочных ifs и thens… (страшная музыка), но это не так уж и страшно, вы просто добавляете конец if в конце оператора is. например if Instructables = TheBest thenmsgbox («да, это!») msgbox («действительно так!») конец, если это будет всплывать с двумя сообщениями одно за другим, «да, это так!» и "действительно так!" завершающий оператор if закрывает его.
else и elseif Это тоже несложно. else просто для тех случаев, когда вам нужен один вариант для одного, а другой для остальных.. например, var = 1 thenmsgbox ("var is 1") else msgbox ("var is not 1 ") конец ifso, если var не = 1, он всегда будет говорить 'var is not 1' elseif также очень похож … например, var = 1 thenmsgbox (" var is 1 ") elseif var = 2 thenmsgbox ("var is 2") else msgbox ("var is not 1 or 2") end if this will make it so if var is 1 or 2 it would say var is 1/2 … but if it not then it will say var is не 1 или 2.
Шаг 4: дело
кейсы просты и могут значительно облегчить вам жизнь … например, простой кейс:
Dim FavCol FavCol = "red" Выберите регистр FavCol Case "Черный" msgbox ("ваш любимый цвет черный") Case "красный" msgbox ("ваш любимый цвет красный") Case "желтый" msgbox ("ваш любимый цвет желтый ") Case Elsemsgbox (" Теперь вы просто сбиваете с толку ") End Select: этот простой скрипт выберет параметры из списка, в этом случае он сообщит вам, что ваш любимый цвет красный.: Dim var, var = "iRule" var может подавить все, тогда вы попросите vbs просмотреть список, чтобы найти ваш var … если он не может его найти, он перейдет к: Case Else, который аналогичен команде if, else. если он найдет ваш var, он выполнит
Шаг 5: передача Vars
Если вы посмотрите в Интернете, вы обнаружите, что многие люди хотят знать, как передавать vars между пакетом в vbs и vbs в пакет … Я покажу вам лучший способ, который я нашел: поскольку это учебник по vbs, я ' Я покажу вам, как сначала перенести vbs из vbs в пакетную … VBS TO BATCH Это vbs:
dim aa = InputBox ("Введите что-то:", "Var") dim WshShellset WshShell = Wscript. Createobject ("Wscript.shell") wshshell.run "test.bat" & aЭто попросит вас ввести переменную, затем она вызовет test.bat, передавая введенную вами переменную. a = то, что вы ввели. вот пакет: @echo offecho% 1pauseexitэто запишет введенную вами переменную в vbs.. Просто … для нескольких переменных просто добавьте: vbs: wshshell.run "test.bat" & a & b & var3 ect.. не забудьте установить для них значение пакета: echo% 1% 2% 3 ect.. BATCH TO VBSthe batch: @echo offset var = hellowscript test. vbs% var% это отправит 'привет' тесту. vbsthe vbs: dim ArgObj, aSet fso = CreateObject ("Scripting. FileSystemObject") Set ArgObj = WScript. Arguments a = ArgObj (0) msgbox (a) это отобразит ' hello 'в окне сообщения. для нескольких переменных для пакета в vbs легко добавить еще один var, например пакет: wscript test.vbs% var%% var2% vbs: dim ArgObj, a, bSet fso = CreateObject ("Scripting. FileSystemObject ") Установите ArgObj = WScript. Arguments a = ArgObj (0) b = ArgObj (1) msgb. ox (a) msgbox (b) ПОМНИТЕ 0 counts Если у вас есть какие-либо проблемы с ними, пожалуйста, напишите в личку или прокомментируйте.
Рекомендуемые:
Учебное пособие по LoRa GPS Tracker - LoRaWAN с Dragino и TTN: 7 шагов
Учебное пособие по LoRa GPS Tracker | LoRaWAN с Драгино и TTN: Эй, как дела, ребята! Акарш от CETech. Пару проектов назад мы смотрели на LoRaWAN Gateway от Dragino. Мы подключили различные узлы к шлюзу и передали данные от узлов к шлюзу, используя TheThingsNetwork в качестве s
Учебное пособие Arduino RFID 'Smart Door': 7 шагов
Учебное пособие Arduino RFID «Умная дверь»: Питер Тран, 10ELT1 В этом руководстве вы будете работать с модулем считывателя RFID, чтобы разблокировать дверь с сервоприводом! Убедитесь, что у вас есть подходящая карта доступа, чтобы проникнуть внутрь и не подавать сигнал тревоги и не загораться сигнальные огни. Вас направят ул
Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: 6 шагов
Как использовать ИК-датчик и модуль зуммера - Учебное пособие по Visuino: в этом учебном пособии мы узнаем, как использовать ИК-датчик и модуль зуммера, чтобы издавать звук каждый раз, когда ИК-датчик обнаруживает движение. Посмотреть демонстрационное видео
Arduino Как подключить несколько серводвигателей - Учебное пособие по PCA9685: 6 шагов
Arduino Как подключить несколько сервомоторов - Учебное пособие по PCA9685: В этом руководстве мы узнаем, как подключить несколько сервомоторов с помощью модуля PCA9685 и arduino. Модуль PCA9685 очень хорош, когда вам нужно подключить несколько двигателей, вы можете узнать больше об этом здесь https : //www.adafruit.com/product/815Посмотрите Vi
Монитор растений Arduino с емкостным датчиком почвы - Учебное пособие: 6 шагов
Монитор растений Arduino с емкостным датчиком почвы - учебное пособие: в этом руководстве мы узнаем, как определять влажность почвы с помощью емкостного датчика влажности с OLED-дисплеем и Visuino. Посмотрите видео