Spisu treści:

Samouczek VBS - podstawy: 5 kroków
Samouczek VBS - podstawy: 5 kroków

Wideo: Samouczek VBS - podstawy: 5 kroków

Wideo: Samouczek VBS - podstawy: 5 kroków
Wideo: Kurs Excel VBA Część 1 : Pierwsze makro 2024, Listopad
Anonim
Samouczek VBS - podstawy
Samouczek VBS - podstawy
Samouczek VBS - podstawy
Samouczek VBS - podstawy

Ok, więc niektórzy pytali mnie, skąd się nauczyłem moich vbs.. Uczyłem się z różnych stron internetowych, takich jak w3schools, nawet wiem, że jest to skrypty internetowe, które nadal możesz używać ze zwykłych vbs. Uczę się tego ze stron internetowych, które Nauczę się tego ode mnie =DS Zacznijmy… Co to jest vbs?VBScript to język skryptowy firmy Microsoft. --- więc będąc Microsoftem, idą i sprawiają, że działa tylko w IE. Ale oprócz tego, że jest skryptem internetowym, jest używany do różnych rzeczy… na przykład na zdjęciu 2) (to drugie zdjęcie) To jest pobierane z folderu System 32. Vbs może być również używany do tworzenia programów.. ale to VB. NET.. używa jednak większości tego samego kodowania. Proszę cieszyć się samouczkiem.. i proszę komentować i oceniać. tutorial.. ale nie mogłem znaleźć żadnego. Inny niż cammel8, który wydaje się być naprawdę dobry w skryptowaniu vbs = P.. ale nadal mam zamiar zrobić samouczek.

Krok 1: Podstawy Vbs

Podstawy Vbs
Podstawy Vbs
Podstawy Vbs
Podstawy Vbs

Ok, więc oto podstawy… rzeczy, które powinieneś już wiedzieć… Zapisujesz pliki jako: coś.vbsTo nie jest plik wsadowy, nie ma ekranu z informacjami. W pewnym sensie przypomina JavaScript. Ale jednocześnie to nic takiego.aby zrobić zmienną, której używasz dime.g.. dim iRulenow miałbyś wywołanie zmiennej iRulenow możesz zacząć dodawać rzeczy do ciebie vars.. jak:iRule=msgbox("hello") spowoduje to wyświetlenie okna komunikatu z informacją o powitaniu. (rys. 1) Wraz z tym możesz dodać różne przyciski do okna wiadomości.. tutaj jest wszystko o oknach wiadomości: TUTAJ tak wiele samouczków na ich temat, że nawet nie będę się nimi zajmować. Również z vars możesz przyciemnić vars tablica:słaba iRule(3), ale wyglądałoby to tak: (ponieważ zawiera 0)iRule(0)="var1"iRule(1)="var2"iRule(2)="var3"iRule(3) ="var4"Używanie vars w skrypcie.. Możesz łatwo używać vars..możesz mieć: (rys. 2)

dim iRuledim instructablesiRule="instructables"instructables=msgbox("cześć " & iRule)Ze względu na & mówi "cześć instrukcje", ponieważ wartość iRule to instructables. SubsMożesz również mieć subs: Sub to procedura, która NIE daje wartość zwracana. Sub iRule(arg1, arg2, arg3)…Skrypt…End SubArgumenty 1, 2, 3 to argumenty. To o wszystkich podstawach.. ciesz się nimi.. lub czytaj dalej, bo nie są tak podstawowe..

Krok 2: Nie tak podstawy Vbs

Nie tak Podstawy Vbs
Nie tak Podstawy Vbs

Zacznę ten krok od funkcji… ponieważ zawsze uważam je za irytujące.. mimo że są dość łatwe = Funkcje P w vbs są łatwe.. ish.. mogą się mylić.. Zacznijmy od prostej funkcji: (rys. 1)

Funkcja razy(x, y) razy = x * yKoniec FunctionDim wynik dim var1result = razy(10, 10)var1=msgbox(wynik)To dałoby ci 100, pozwól mi wyjaśnić …. powiedziałeś to razy 10 na 10..wynik = czas (10, 10) to przeszło do funkcji razy x wynosi teraz 10, a y wynosi teraz 10, więc: x * y zwraca wartość z odpowiedzią. For, Next, Do, LoopThe For, Next loop może być używany do powtarzania rzeczy, na przykład:for var = 0 do 5 msgbox(var)nextmsgbox("Finish") Spowoduje to wyświetlenie okna komunikatu liczącego 0, 1, 2, 3, 4, 5, a następnie napis 'Zakończ'PAMIĘTAJ w vbs 0 prawie zawsze się liczy! ten kod powtórzyłby polecenie 6 razy, np.:for var = 0 do 5 msgbox("hello")nextmsgbox("Finish") wiadomość 'hello' pojawiłaby się 6 razy. za siódmym razem powie Finish. Jeżeli dodasz: step … do końca for var = 0 do 5 np. for var = 0 to 5 step 5 to spowoduje, że za każdym razem przeskoczy o 5.. w tym przypadku komunikat będzie tylko pokaż dwa razy, bo 5 to granica. Możesz też zejść w dół.. np. krok -5 odlicza 5 za każdym razem. Do, Pętla do pętli służy do powtarzania fragmentu kodu w kółko i w kółko ect. używane głównie w przypadku wirusów =Pale możesz ich użyć, aby pomóc.. powiedz, czy chcesz powtarzać wiadomość, dopóki nie zostanie wybrana określona opcja. Zawsze możesz dodać Do w sprawie lub w części pętli. egdo aż do var=5, ale w kodzie musisz dodać 1 lub więcej do var.. albo będzie się zapętlać. Możesz także użyć do od rzeczy takich jak: do while var=10 spowoduje to tylko wykonanie poleceń, jeśli var jest równy 10! To wszystko dla Not So Basics vbs.

Krok 3: Jeśli i wtedy

Tezy są dość łatwe do zdobycia, ale zdecydowałem, że potrzebują strony na wypadek, gdyby ktoś nie wiedział, co zrobili. Ale tak naprawdę są bardzo łatwe: e-g.webp

else i elseif Te też nie są trudne..inne jest tylko wtedy, gdy chcesz mieć jedną opcję dla jednej rzeczy, a drugą dla reszty.. e-g.webp

Krok 4: Sprawa

przypadki są proste i mogą znacznie ułatwić Ci życie… np. prosty przypadek:

Dim FavCol FavCol = "czerwony" Wybierz wielkość liter FavCol wielkość "Czarny"msgbox("Twój ulubiony kolor to Czarny") Wielkość "red"msgbox("Twój ulubiony kolor to Czerwony") Wielkość liter "Żółty"msgbox("Twój ulubiony kolor to Żółty ") Case Elsemsgbox("Teraz jesteś po prostu mylący") End SelectTen prosty skrypt wybierze opcje z listy, w tym przypadku powie ci, że twój ulubiony kolor to czerwony. Pozwól, że omówię to bardziej szczegółowo … otrzymasz swoją var: Dim var, var="iRule" var może quel cokolwiek, wtedy poproś vbs o przejrzenie listy, aby znaleźć twoją var … jeśli nie może jej znaleźć, przejdzie do: Case Else, która jest podobna do polecenia if, else. jeśli znajdzie twoją var, wykona

Krok 5: Przekazywanie Vars

Mijanie Vars
Mijanie Vars

Jeśli rozejrzysz się po Internecie, zauważysz, że wielu ludzi chce wiedzieć, jak przekazywać vars między wsadem do vbs i vbs do partii… Pokażę ci najlepszy sposób, jaki znalazłem: Ponieważ jest to samouczek vbs, Pokażę ci, jak najpierw przenieść vars z vbs do partii … VBS TO BATCHTo jest vbs:

dim aa=InputBox("Wpisz coś:", "Var")dim WshShellset WshShell=Wscript. Createobject("Wscript.shell")wshshell.run "test.bat " wywoła test.bat przekazując zmienną, którą wpisałeś. vbs: wshshell.run "test.bat" & a & b & var3 ect.. pamiętaj, aby ustawić im wartość partii: echo % 1 % 2 % 3 ect.. PARTIA DO VBS partii: @echo offset var = hellowscript test. vbs %var%this wyśle 'hello' do test.vbsthe vbs:dim ArgObj, aSet fso = CreateObject("Scripting. FileSystemObject")Set ArgObj = WScript. Arguments a = ArgObj(0)msgbox(a)to wyświetli ' cześć' w oknie komunikatu. dla wielu vars dla partii do vbs łatwo dodaj kolejną var np. partię: wscript test.vbs %var% %var2%vbs: dim ArgObj, a, bSet fso = CreateObject("Scripting. FileSystemObject ") Ustaw ArgObj = WScript. Arguments a = ArgObj(0)b = ArgObj(1)msgb ox(a)msgbox(b)PAMIĘTAJ 0 liczyćJeśli masz z nimi jakiekolwiek problemy, proszę o pm lub o komentarz.

Zalecana: