Índice:

Tutorial VBS - Noções básicas: 5 etapas
Tutorial VBS - Noções básicas: 5 etapas

Vídeo: Tutorial VBS - Noções básicas: 5 etapas

Vídeo: Tutorial VBS - Noções básicas: 5 etapas
Vídeo: VBScript For Loop Example - VBScript For Each break-VBScript-For Loop-VBScript Basics-Using VBScript 2024, Novembro
Anonim
Tutorial VBS - Noções básicas
Tutorial VBS - Noções básicas
Tutorial VBS - Noções básicas
Tutorial VBS - Noções básicas

Ok, então algumas pessoas têm me perguntado de onde eu aprendi meu vbs.. eu aprendi de vários sites, como o w3schools, até mesmo sei que é para scripts da web você ainda pode usá-lo de vbs simples. Aprendi em sites, você ' vou aprender comigo = DSo vamos começar … O que é vbs? VBScript é uma linguagem de script da Microsoft. -_- então, sendo Microsoft, eles vão e fazem com que funcione apenas no IE. Mas além de ser um script da web, ele é usado para todos os tipos de coisas … por exemplo, na foto 2) (essa é a segunda foto) Isso é tirado da pasta System 32. Vbs também pode ser usado para fazer programas.. mas isso é VB. NET.. usa a maior parte da mesma codificação. Por favor, aproveite o tutorial.. e por favor comente e avalie. E por favor me diga se alguém me ajudou a fazer um vbs tutorial.. mas não consegui encontrar um. Além do cammel8, que parece ser muito bom com scripts de vbs = P.. mas ainda vou fazer o tutorial.

Etapa 1: Noções básicas de Vbs

Noções básicas de Vbs
Noções básicas de Vbs
Noções básicas de Vbs
Noções básicas de Vbs

Ok, então aqui estão os fundamentos … coisas que você já deve saber … Você salva os arquivos como: alguma coisa.vbs Não é como um arquivo em lote, não tem uma tela informando as informações. De certa forma, é muito parecido com javascript. Mas ao mesmo tempo não é nada parecido.para fazer um var usar dime.g.. dim iRulenow você teria uma chamada de variável iRulenow você pode começar a adicionar coisas a seus vars.. como: iRule = msgbox ("hello") isso faria uma caixa de mensagem aparecer dizendo olá. (foto 1) Junto com isso, você pode adicionar diferentes botões à caixa de mensagem.. aqui está tudo sobre caixas de mensagem: AQUI tantos tutoriais sobre eles que eu nem me incomodarei em ir para eles. uma matriz: dim iRule (3), mas ficaria assim: (porque 0 está incluído) iRule (0) = "var1" iRule (1) = "var2" iRule (2) = "var3" iRule (3) = "var4" Usando vars no script.. Você pode usar vars facilmente.. você poderia ter: (foto 2)

dim iRuledim instructablesiRule = "instructables" instructables = msgbox ("hello" & iRule) Por causa do & diz 'hello instructables' porque o valor de iRule é instructables. SubsVocê também pode ter subs: Um sub é um procedimento que NÃO fornece um valor de retorno. Sub iRule (arg1, arg2, arg3)… Script… End SubThe arg 1, 2, 3 são os Argumentos. Isso sobre todos os fundamentos.. divirta-se.. ou continue lendo para não tão básicos..

Etapa 2: não tão básico do Vbs

Não tão básico de Vbs
Não tão básico de Vbs

Vou começar esta etapa com Funções … porque sempre as considero irritantes … embora sejam bastante fáceis = Funções em vbs são fáceis.. ish.. elas podem ficar confusas … Vamos começar com uma função fácil: (foto 1)

Função tempos (x, y) vezes = x * yEnd FunctionDim resultdim var1result = times (10, 10) var1 = msgbox (resultado) Isso daria a você 100, deixe-me explicar … você disse a vezes 10 por 10..result = tempo (10, 10) isto foi para a função timesx agora é 10 ey agora é 10so: x * y valor de retorno com resposta. For, Next, Do, LoopO loop For, Next pode ser usado para repetir coisas, por exemplo: para varia esse código repetiria um comando 6 vezes, por exemplo: para var = 0 a 5 msgbox ("hello") nextmsgbox ("Finish") a mensagem 'hello' seria exibida 6 vezes. na 7ª vez dirá Terminar. Se você adicionar: passo… ao final de para var = 0 a 5, por exemplo, para var = 0 a 5, passo 5 que o fará pular 5 de cada vez.. neste caso, a mensagem apenas mostre duas vezes porque 5 é o limite. Você também pode descer também. a etapa -5 faria uma contagem regressiva de 5 a cada vez. Faça o Loop, o loop do é usado para repetir um trecho de código indefinidamente. usado principalmente para vírus = P mas você pode usá-los para ajudá-lo … diga se você quiser continuar dizendo uma mensagem até que uma determinada opção seja escolhida. Você sempre pode adicionar um until na parte do ou no loop. egdo até var = 5mas no código você deve fazê-lo adicionar 1 ou mais à var.. ou ele continuará em loop. Você também pode usar do de algo como: do while var = 10; isso só fará os comandos se var é igual a 10! Isso é tudo para os não tão básicos do vbs.

Etapa 3: os se e depois

Teses são muito fáceis de conseguir, mas decidi que eles precisavam de uma página caso alguém não soubesse o que eles faziam. Mas na verdade são muito fáceis: por exemplo, instructables = TheBest then msgbox ("sim, é!") Mas isso é não é difícil, pois todos nós sabemos que instructables é o melhor. = P … agora para ifs multilinha e então … (música assustadora) mas não é tão assustador você apenas adiciona um final se no final da declaração is. exemploif instructables = TheBest thenmsgbox ("sim, é!") msgbox ("realmente é!") end ifthis irá aparecer com 2 mensagens uma após a outra, 'sim, é!' e 'realmente é!' a instrução end if fecha.

the else e elseif Estes também não são difíceis.. o else é apenas para quando você deseja uma opção para uma coisa e outra para o resto.. por exemplo, var = 1 thenmsgbox ("var é 1") else msgbox ("var não é 1 ") end ifso se var não = 1 sempre dirá 'var não é 1' o elseif também é muito semelhante … por exemplo, var = 1 thenmsgbox (" var é 1 ") elseif var = 2 thenmsgbox ("var é 2") else msgbox ("var não é 1 ou 2") end ifisso tornaria assim se var fosse 1 ou 2 diria var é 1/2 … mas se não for então diria var é não 1 ou 2.

Etapa 4: caso

Os casos são simples e podem tornar sua vida muito mais fácil. Por exemplo, um caso simples:

Dim FavCol FavCol = "vermelho" Selecionar caixa FavCol Caixa "Preto" msgbox ("sua cor Fav é preta") Caixa "vermelho" msgbox ("sua cor Fav é vermelha") Caixa "Amarelo" msgbox ("sua cor Fav é amarela ") Case Elsemsgbox (" Agora você está confuso ") End Select; este script simples selecionará opções de uma lista, neste caso, ele dirá que sua cor favorita é vermelha. Deixe-me entrar em mais detalhes … você obtém sua var: Dim var, var = "iRule" var pode quel qualquer coisa então você pede ao vbs para olhar através de uma lista para encontrar seu var… se ele não conseguir encontrá-lo, irá para: Case Else que é exatamente como o comando if, else. se encontrar o seu var, ele será executado

Etapa 5: ultrapassagem de vars

Passando por Vars
Passando por Vars

Se você olhar pela internet você vai descobrir que muitas pessoas querem saber como passar vars entre batch para vbs e vbs para batch … Vou mostrar a melhor maneira que encontrei: Já que este é um tutorial de vbs, vou mostrar a você como transferir vars de vbs para lote primeiro … VBS PARA BATCHEste é o vbs:

dim aa = InputBox ("Digite algo:", "Var") dim WshShellset WshShell = Wscript. Createobject ("Wscript.shell") wshshell.run "test.bat" & aEste irá pedir que você digite um var e então irá chamar test.bat passando a var que você digitou.a = o que você digitou.aqui está o lote: @echo offecho% 1pauseexitisto irá escrever a var que você digitou no vbs.. Simples … para var múltiplas apenas adicione: o vbs: wshshell.run "test.bat" & a & b & var3 ect.. lembre-se de definir um valor para o lote: echo% 1% 2% 3 ect.. LOTE PARA VBO lote: @echo offset var = teste hellowscript. " olá 'na caixa de mensagem.para vários vars para lote para vbs adicione facilmente outro var, por exemplo, o lote: wscript test.vbs% var%% var2% the vbs: dim ArgObj, a, bSet fso = CreateObject ("Scripting. FileSystemObject ") Defina ArgObj = WScript. Arguments a = ArgObj (0) b = ArgObj (1) msgb ox (a) msgbox (b) LEMBRE-SE 0 contagensSe você tiver qualquer problema com isso, por favor, pm ou comente.

Recomendado: