Sommario:

Tutorial VBS - Nozioni di base: 5 passaggi
Tutorial VBS - Nozioni di base: 5 passaggi

Video: Tutorial VBS - Nozioni di base: 5 passaggi

Video: Tutorial VBS - Nozioni di base: 5 passaggi
Video: VBScript For Loop Example - VBScript For Each break-VBScript-For Loop-VBScript Basics-Using VBScript 2024, Novembre
Anonim
Tutorial VBS - Nozioni di base
Tutorial VBS - Nozioni di base
Tutorial VBS - Nozioni di base
Tutorial VBS - Nozioni di base

Ok, alcune persone mi hanno chiesto da dove ho imparato il mio vbs.. ho imparato da vari siti Web, come le w3schools, anche sapere che è per lo scripting web che puoi ancora usarlo da semplici vbs. L'ho imparato dai siti web ' Lo imparerò da me =DSCosì iniziamo… Che cos'è vbs?VBScript è un linguaggio di scripting di Microsoft. -_- quindi essendo Microsoft vanno e lo fanno in modo che funzioni solo su IE. Ma oltre ad essere uno script web viene utilizzato per tutti i tipi di cose … per esempio sulla foto 2) (questa è la seconda foto) Che è presa dalla cartella System 32. Vbs può anche essere usato per creare programmi.. ma questo è VB. NET.. usa la maggior parte della stessa codifica però. Per favore goditi il tutorial.. e per favore commenta e vota. E per favore dimmi se qualcuno mi ha convinto a fare un vbs tutorial.. ma non sono riuscito a trovarne uno. Altro che cammel8 che sembra essere davvero bravo con lo scripting vbs =P.. ma farò comunque il tutorial.

Passaggio 1: basi di Vbs

Nozioni di base di Vbs
Nozioni di base di Vbs
Nozioni di base di Vbs
Nozioni di base di Vbs

Ok, ecco le basi.. cose che dovresti già sapere … Salva i file come: qualcosa.vbs Non è come un file batch non ha uno schermo che ti dice le informazioni. In un certo senso è molto simile a javascript. Ma allo stesso tempo non è niente di simile. per creare una var usi dime.g.. dim iRulenow avresti una chiamata variabile iRulenow puoi iniziare ad aggiungere cose a te vars.. like:iRule=msgbox("hello") questo farebbe apparire una finestra di messaggio che dice ciao. (foto 1) Insieme a questo puoi aggiungere diversi pulsanti alla finestra di messaggio.. ecco tutto sulle finestre di messaggio: QUI tanti tutorial su di esse che non mi prenderò nemmeno la briga di esaminarle. Inoltre con vars puoi dim vars in un array:dim iRule(3) ma risulterebbe così: (perché 0 è incluso) iRule(0)="var1"iRule(1)="var2"iRule(2)="var3"iRule(3) ="var4"Uso di vars nello script.. Puoi usare facilmente vars..potresti avere: (foto 2)

dim iRuledim instructablesiRule="instructables"instructables=msgbox("ciao " & iRule) A causa di & si dice 'ciao instructables' perché il valore di iRule è instructables. SubsPuoi anche avere sottotitoli: un sub è una procedura che NON dà un valore di ritorno. Sub iRule(arg1, arg2, arg3)…Script…End SubThe arg 1, 2, 3 sono gli argomenti. Questo su tutte le nozioni di base.. divertiti.. o continua a leggere per le nozioni di base..

Passaggio 2: non così le basi di Vbs

Non così le basi di Vbs
Non così le basi di Vbs

Inizierò questo passaggio con le funzioni … perché le trovo sempre fastidiose.. anche se sono abbastanza facili = P le funzioni in vbs sono facili.. ish.. possono creare confusione.. Iniziamo con una funzione facile: (foto 1)

Funzione times(x, y) times = x * yEnd FunctionDim resultdim var1result = times(10, 10)var1=msgbox(result) Questo ti darebbe 100 lascia che ti spieghi ….l'hai detto a volte 10 per 10..risultato = tempo (10, 10) questo è andato alla funzione timesx ora è 10 e y ora è 10 quindi: x * y restituisce il valore con risposta. For, Next, Do, Loop Il ciclo For, Next può essere utilizzato per ripetere cose, ad esempio: for var = da 0 a 5 msgbox(var)nextmsgbox("Finish")Questo farà apparire una finestra di messaggio che conta 0, 1, 2, 3, 4, 5 quindi dirà 'Finish'REMEMBER in vbs 0 conta quasi sempre! quindi quel codice ripeterebbe un comando 6 volte, ad esempio: for var = da 0 a 5 msgbox ("ciao")nextmsgbox ("Fine") il messaggio "ciao" verrebbe visualizzato 6 volte. alla settima volta dirà Fine. Se aggiungi: passo … alla fine di per var = da 0 a 5 es. per var = da 0 a 5 passo 5 che lo farà saltare 5 ogni volta.. in questo caso il messaggio sarà solo mostralo due volte perché 5 è il limite. Puoi anche dimetterti.. ad es il passaggio -5 conterebbe 5 alla rovescia ogni volta. Do, Loopil ciclo do è usato per ripetere un pezzo di codice ancora e ancora e ancora ect. usato principalmente per i virus =Pma puoi usarli per aiutarti.. dire se vuoi continuare a dire un messaggio fino a quando non viene selezionata una certa opzione. Puoi sempre aggiungere un Until sulla parte do o sul loop. egdo fino a var=5ma nel codice devi farlo aggiungere 1 o più al var.. o continuerà a eseguire il ciclo. Puoi anche usare do da cose come: do while var=10questo eseguirà i comandi solo se var è uguale a 10! Questo è tutto per i Not So Basics di vbs.

Passaggio 3: i se e i poi

Le tesi sono abbastanza facili da ottenere, ma ho deciso che avevano bisogno di una pagina nel caso in cui qualcuno non sapesse cosa hanno fatto. Ma in realtà sono molto facili: e-g.webp

the else e elseif Anche questi non sono difficili..the else è solo per quando vuoi un'opzione per una cosa e un'altra per il resto.. e-g.webp

Passaggio 4: casi

i casi sono semplici e possono semplificarti la vita.. ad esempio di un caso semplice:

Dim FavCol FavCol = "red" Select Case FavCol Case "Black"msgbox ("il tuo colore preferito è nero") Case "red" msgbox ("il tuo colore preferito è rosso") Case "Yellow" msgbox ("il tuo colore preferito è giallo") ") Case Elsemsgbox ("Ora sei solo confuso") End Selectquesto semplice script selezionerà le opzioni da un elenco in questo caso ti dirà che il tuo colore preferito è il rosso. Fammi entrare un po 'più in dettaglio … ottieni il tuo var: Dim var, var="iRule" var can quel anythingquindi chiedi al vbs di cercare in un elenco per trovare il tuo var … se non riesce a trovarlo andrà a: Case Else che è proprio come il comando if, else. se trova la tua var verrà eseguita

Passaggio 5: passaggio di Vars

Vars di passaggio
Vars di passaggio

Se guardi in giro su Internet scoprirai che molte persone vogliono sapere come passare vars tra batch in vbs e vbs in batch … ti mostrerò il modo migliore che ho trovato: dato che questo è un tutorial vbs I' Ti mostrerò come trasferire vars da vbs a batch prima … VBS TO BATCH Questo è il vbs:

dim aa=InputBox("Digita qualcosa:", "Var")dim WshShellset WshShell=Wscript. Createobject("Wscript.shell")wshshell.run "test.bat" & aQuesto ti chiederà di digitare una var e poi quella chiamerà test.bat passando la var che hai digitato.a = cosa hai digitato.qui c'è il batch:@echo offecho %1pauseexitthis scriverà la var che hai digitato nel vbs.. Semplice…per più var basta aggiungere:il vbs: wshshell.run "test.bat " & a & b & var3 ect.. ricordati di impostare loro un valore il batch: echo %1 %2 %3 ect.. BATCH TO VBSthe batch:@echo offset var=hellowscript test. vbs %var%this invierà 'ciao' a test.vbsthe vbs:dim ArgObj, aSet fso = CreateObject("Scripting. FileSystemObject")Set ArgObj = WScript. Arguments a = ArgObj(0)msgbox(a)this visualizzerà ' ciao' nella finestra del messaggio.per più var per batch in vbs aggiungi facilmente un'altra var, ad esempio il batch: wscript test.vbs %var% %var2%the vbs: dim ArgObj, a, bSet fso = CreateObject("Scripting. FileSystemObject ")Imposta ArgObj = WScript. Arguments a = ArgObj(0)b = ArgObj(1)msgb ox (a) msgbox (b) RICORDA 0 conteggi Se hai problemi con questi, per favore invia un messaggio in privato o commenta.

Consigliato: