Агуулгын хүснэгт:

VBS заавар - Үндсэн ойлголтууд: 5 алхам
VBS заавар - Үндсэн ойлголтууд: 5 алхам

Видео: VBS заавар - Үндсэн ойлголтууд: 5 алхам

Видео: VBS заавар - Үндсэн ойлголтууд: 5 алхам
Видео: КАК НАСТРОИТЬ L4D2 2024, Арваннэгдүгээр
Anonim
VBS заавар - Үндсэн ойлголтууд
VBS заавар - Үндсэн ойлголтууд
VBS заавар - Үндсэн ойлголтууд
VBS заавар - Үндсэн ойлголтууд

За, зарим хүмүүс надаас vbs -ээ хаанаас сурсан юм бэ гэж асуудаг байсан. Би w3schools гэх мэт янз бүрийн вэбсайтуудаас сурч мэдсэн, тэр ч байтугай вэб скриптийг энгийн vbs -ээс ашиглаж болно гэдгийг би мэднэ. Үүнийг надаас сурна = DSОруулцгаая … VBS гэж юу вэ? VBScript бол Microsoft скриптийн хэл юм. -_- тиймээс Майкрософт бол тэд зөвхөн IE дээр ажилладаг. Гэхдээ энэ нь вэб скрипт байхаас гадна бүх төрлийн зүйлд хэрэглэгддэг … жишээ нь 2 -р зураг дээр) (энэ бол хоёр дахь зураг) Үүнийг System 32 фолдероос авсан болно. Vbs -ийг програм зохиоход бас ашиглаж болно.. гэхдээ энэ бол VB. NET.. ихэнхдээ ижил кодчилолыг ашигладаг. Хичээлийг үзнэ үү.. сэтгэгдлээ бичээрэй, үнэлгээ өгөөч заавар.. гэхдээ би олж чадсангүй. cammel8 -аас бусад нь vbs скрипт = P.. үнэхээр сайн юм шиг санагддаг, гэхдээ би хичээлээ хийх болно.

Алхам 1: Vbs -ийн үндэс

Vbs -ийн үндэс
Vbs -ийн үндэс
Vbs -ийн үндэс
Vbs -ийн үндэс

За, энд үндсэн зүйлүүд байна … таны мэдэх ёстой зүйлс … Та файлуудыг дараах байдлаар хадгална: something.vbs Энэ нь багц файл шиг биш, танд мэдээлэл өгөх дэлгэцгүй, яг л JavaScript шиг юм. Гэхдээ тэр үед dime.g ашигладаг var болгохын тулд энэ нь үүнтэй адил зүйл биш юм.. dim iRulenow танд iRulenow гэсэн хувьсах дуудлага байх болно, та өөрт байгаа зүйлийг нэмж эхлүүлж болно.. жишээ нь: iRule = msgbox ("сайн уу") энэ нь сайн уу гэж хэлэх зурвасын хайрцгийг гаргах болно. (Зураг 1) Үүнтэй зэрэгцэн та мессежийн хайрцагт өөр өөр товчлуур нэмж болно.. энд бүх зүйл бол мессежийн хайрцгийн тухай юм: ЭНД тэдгээрийн талаархи олон хичээлүүд байдаг. массив: dim iRule (3) гэхдээ энэ нь иймэрхүү харагдах болно: (0 -ийг оруулсан тул) iRule (0) = "var1" iRule (1) = "var2" iRule (2) = "var3" iRule (3) = "var4" Скриптэд vars -ийг ашиглах.. Та vars -ийг хялбархан ашиглаж болно.. танд дараахь зүйлс байж болно: (pic 2)

dim iRuledim instructablesiRule = "зааварлагдах" зааварчилгаа = msgbox ("сайн уу" & iRule) "сайн уу заана" гэж бичсэн учир iRule -ийн утга нь зааварлагдах болно. Subs Та бас дэд хэсгүүдтэй байж болно: Дэд хэсэг нь өгдөггүй журам юм. буцах утга. Sub iRule (arg1, arg2, arg3)… Script… End Sub arg 1, 2, 3 нь аргументууд юм. Энэ бол бүх үндсүүдийн тухай юм.. тэднээс таашаал аваарай.. эсвэл тийм ч энгийн биш байхын тулд үргэлжлүүлэн уншаарай.

Алхам 2: Vbs -ийн тийм ч суурь биш

Vbs -ийн тийм ч суурь биш
Vbs -ийн тийм ч суурь биш

Би энэ алхамыг Функцуудаар эхлүүлэх гэж байна … яагаад гэвэл би тэднийг үргэлж ядаргаатай санагдуулдаг.. хэдийгээр тэдгээр нь маш хялбар байсан ч гэсэн = vbs дахь функцууд амархан.. ish.. тэд ойлгомжгүй байдалд орж магадгүй юм.. Хялбар функцээс эхэлье: (зураг 1)

Функцийн хугацаа (x, y) times = x * yEnd FunctionDim resultdim var1result = times (10, 10) var1 = msgbox (үр дүн) Энэ нь танд 100 тайлбарлаж өгөх болно.. (10, 10). var = 0 -ээс 5 хүртэл msgbox (var) nextmsgbox ("Finish") Энэ нь 0, 1, 2, 3, 4, 5 гэсэн тоолох мессежийн хайрцагт гарч ирэх бөгөөд vBS 0 -д 'Finish' REMEMBER гэж хэлэх нь бараг үргэлж тоологддог! тэр код нь тушаалыг 6 удаа давтах болно, жишээ нь: var = 0 -ээс 5 хүртэл msgbox ("сайн уу") nextmsgbox ("Дуусгах") 'Сайн уу' гэсэн мессеж 6 удаа гарч ирнэ. 7 -р үед Finish гэж хэлэх болно. Хэрэв та: алхам … -г эцэс хүртэл var = 0 -ээс 5 хүртэл, жишээ нь var = 0 -ээс 5 -р алхам хүртэл 5 удаа хийх тусам 5 үсрэх болно. 5 удаа хязгаарлах тул та хоёр удаа харуулаарай -5 алхам нь тоолох бүрт 5 -ыг буцааж тоолох болно. голдуу вируст ашиглагддаг = Гэхдээ та тэдэнд туслахын тулд ашиглаж болно.. хэрэв та тодорхой сонголтыг сонгох хүртэл зурвасаа үргэлжлүүлэн хэлэхийг хүсч байвал хэлээрэй. Та үргэлж do дээр эсвэл давталтын хэсэг хүртэл Тоог нэмж болно. egdo хүртэл var = 5 гэхдээ кодыг та үүнийг var -д 1 буюу түүнээс дээш нэмж оруулах ёстой, эс тэгвэл энэ нь үргэлжлүүлэн үргэлжлэх болно. Та мөн do гэх мэт зүйлүүдийг ашиглаж болно: do while var = 10this зөвхөн var бол тушаалуудыг хийх болно. 10 -тэй тэнцүү! Энэ нь vbs -ийн Not Not Basics -ийн бүх зүйл юм.

Алхам 3: Хэрэв тэгээд дараа нь

Тезисүүдийг олж авахад маш хялбар байдаг, гэхдээ хэн нэгэн тэдний юу хийснийг мэдэхгүй байсан бол тэдэнд хуудас хэрэгтэй гэж би шийдсэн боловч үнэхээр амархан: жишээ нь instructables = TheBest дараа нь msgbox ("тийм байна!") Гэхдээ энэ бол зааварлах нь хамгийн сайн гэдгийг бид бүгд мэддэг шиг тийм ч хэцүү биш. = P … одоо олон мөртэй ifs ands-ийн хувьд … (аймшигтай хөгжим) гэхдээ тийм аймшигтай зүйл байхгүй, хэрэв та төгсгөлийн төгсгөлд өгүүлбэрийн төгсгөлийг оруулбал зүгээр л төгсгөлийг нэмээрэй.-g.webp

the else болон elseif Эдгээр нь тийм ч хэцүү биш юм.. бусад нь зөвхөн нэг зүйлд нэг сонголтыг хүсч байхад, бусад нь бусад зүйлд зориулагдсан болно.. жишээ нь var = 1 thenmsgbox ("var 1") өөр msgbox ("var 1 "биш) төгсгөл бол ifso хэрэв var байхгүй бол 1 бол үргэлж" var 1 биш "гэж хэлэх болно, өөрөөр хэлбэл энэ нь бас маш төстэй … жишээ нь var = 1 thenmsgbox (" var 1 ") elseif var = 2 thenmsgbox ("var is 2") else msgbox ("var is not 1 or 2") end ifthis this did make this that do this so do this if did 1 or 2 байсан бол var гэж хэлэх болно 1/2 … гэхдээ хэрэв тийм биш бол var гэж хэлэх болно. 1 эсвэл 2 биш.

Алхам 4: Кейс

тохиолдлууд нь энгийн бөгөөд таны амьдралыг ихээхэн хөнгөвчлөх болно. жишээ нь энгийн тохиолдлын хувьд:

Dim FavCol FavCol = "red" Case FavCol Case -ийг сонгоно уу "Хар" msgbox ("your Fav Color is Black") Case "red" msgbox ("your Fav Color is Red") Case "Yellow" msgbox ("your Fav Color is Yellow ") Кейс Elsemsgbox (" Одоо таны төөрөгдүүлж байгаа ") Төгсгөлийг сонгоно уу Энэ энгийн скрипт нь жагсаалтаас сонголтуудыг сонгох бөгөөд энэ тохиолдолд таны дуртай өнгө улаан байгааг танд хэлэх болно. Үүнийг арай илүү нарийвчлан авч үзье.: Dim var, var = "iRule" var нь юуг ч зогсоож чадна, дараа нь та vbs -ээс varээ олохын тулд жагсаалтыг үзэхийг хүснэ үү … хэрвээ олохгүй бол, хэрэв өөр, жишээ нь if, else командыг сонгоно уу. хэрэв тэр таны var -ийг олвол үүнийг гүйцэтгэх болно

Алхам 5: Vars дамжих

Vars өнгөрөх
Vars өнгөрөх

Хэрэв та интернетийг тойрон эргэж харвал олон хүмүүс багцыг хооронд нь хэрхэн яаж дамжуулахыг мэдэхийг хүсч байгааг олж харах болно. Би танд олсон хамгийн сайн арга замыг харуулах болно. VBS -ийг эхлээд багц руу хэрхэн шилжүүлэхийг танд үзүүлэх болно … VBS TO BATCHЭнэ бол vbs:

dim aa = InputBox ("Ямар нэгэн зүйл бичих:", "Var") бүдэг WshShellset WshShell = Wscript. Createobject ("Wscript.shell") wshshell.run "test.bat" & aЭнэ нь танаас var бичихийг шаардах болно. test.bat -ийг дуудах болно. a = таны бичсэн зүйл. багц нь энд байна: @echo offecho %1pauseexitthis энэ нь таны оруулсан vbs -ийг бичих болно.. Энгийн… олон var -ийн хувьд зүгээр л нэмнэ үү: vbs: wshshell.run "test.bat" & a & b & var3 ect.. тэдэнд багцын үнэ цэнийг тохируулахаа бүү мартаарай: echo %1 %2 %3 ect.. BATCH TO VBSБагц: @echo offset var = hellowscript тест. vbs %var %энэ нь test.vbsthe vbs -д 'сайн уу' илгээнэ. Сайн байна уу. мессежийн хайрцагт. bbs -ийн багцад зориулсан олон хувилбаруудын хувьд өөр var -ийг хялбархан нэмнэ үү: batch: wscript test.vbs %var % %var2 %the vbs: dim ArgObj, a, bSet fso = CreateObject ("Scripting. FileSystemObject ") ArgObj = WScript. Arguments a = ArgObj (0) b = ArgObj (1) msgb тохируулна уу. ox (a) msgbox (b) 0 санаж байгааг санаарай. Хэрэв танд ямар нэгэн асуудал гарвал pm эсвэл коммент бичнэ үү.

Зөвлөмж болгож буй: