Tabla de contenido:

Tutorial de VBS - Conceptos básicos: 5 pasos
Tutorial de VBS - Conceptos básicos: 5 pasos

Video: Tutorial de VBS - Conceptos básicos: 5 pasos

Video: Tutorial de VBS - Conceptos básicos: 5 pasos
Video: Primeros pasos en VBS. Visual Basic Script desde 0. Tipos de datos. Pruebas en UFT One. 2024, Noviembre
Anonim
Tutorial de VBS - Conceptos básicos
Tutorial de VBS - Conceptos básicos
Tutorial de VBS - Conceptos básicos
Tutorial de VBS - Conceptos básicos

Ok, algunas personas me han estado preguntando de dónde aprendí mis vbs … aprendí de varios sitios web, como las w3schools, incluso sé que es para scripts web, todavía puedes usarlo desde vbs simples. Lo aprenderé de mí = DSo comencemos … ¿Qué es vbs? VBScript es un lenguaje de scripting de Microsoft. -_- así que siendo Microsoft van y lo hacen para que solo funcione en IE. Pero además de ser un script web, se usa para todo tipo de cosas … por ejemplo en la imagen 2) (esa es la segunda imagen) Eso es tomado de la carpeta System 32. Vbs también se puede usar para hacer programas … pero eso es VB. NET … aunque usa la mayor parte de la misma codificación. Por favor, disfrute del tutorial … y por favor comente y califique. Y por favor dígame si alguien me ha ayudado a hacer un vbs. tutorial.. pero no pude encontrar uno. Aparte de cammel8 que parece ser muy bueno con vbs scripting = P.. pero todavía voy a hacer el tutorial.

Paso 1: Conceptos básicos de Vbs

Conceptos básicos de Vbs
Conceptos básicos de Vbs
Conceptos básicos de Vbs
Conceptos básicos de Vbs

Ok, aquí están los conceptos básicos … cosas que ya deberías saber … Guardas los archivos como: something.vbsNo es como un archivo por lotes, no tiene una pantalla que te diga información. En cierto modo, es muy parecido a javascript. Pero al mismo tiempo no se parece en nada. Para hacer una var usas dime.g.. dim iRulenow tendrías una llamada variable iRulenow puedes comenzar a agregar cosas a tus vars.. como: iRule = msgbox ("hola") esto haría que aparezca un cuadro de mensaje que dice hola. (foto 1) Junto con eso, puede agregar diferentes botones al cuadro de mensaje … aquí se trata de cuadros de mensaje: AQUÍ hay muchos tutoriales sobre ellos que ni siquiera me molestaré en entrar en ellos. También con vars puedes atenuar vars en una matriz: dim iRule (3) pero resultaría así: (porque se incluye 0) iRule (0) = "var1" iRule (1) = "var2" iRule (2) = "var3" iRule (3) = "var4" Usando vars en el script … Puedes usar vars fácilmente … podrías tener: (foto 2)

dim iRuledim instructablesiRule = "instructables" instructables = msgbox ("hola" & iRule) Debido al & dice 'hola instructables' porque el valor de iRule es instructables. SubsTambién puede tener subs: Un sub es un procedimiento que NO da un valor de retorno. Sub iRule (arg1, arg2, arg3)… Script… End SubLos argumentos 1, 2, 3 son los argumentos. Eso sobre todos los conceptos básicos.. disfrútelos.. o siga leyendo para los no tan básicos..

Paso 2: No tan básico de Vbs

No tan básico de Vbs
No tan básico de Vbs

Voy a comenzar este paso con Funciones … porque siempre las encuentro molestas … aunque son bastante fáciles = Las funciones en vbs son fáciles … ish … pueden volverse confusas … Comencemos con una función fácil: (imagen 1)

Función times (x, y) times = x * yFin FunctionDim resultdim var1result = times (10, 10) var1 = msgbox (result) Esto te daría 100, déjame explicarte….lo dijiste multiplicado por 10 por 10..result = time (10, 10) esto fue a la función timesx ahora es 10 e y ahora es 10 así que: x * y devuelve el valor con respuesta. For, Next, Do, Loop El ciclo For, Next se puede usar para repetir cosas, por ejemplo: var = 0 a 5 msgbox (var) nextmsgbox ("Finalizar") Aparecerá un cuadro de mensaje que contará 0, 1, 2, 3, 4, 5 y luego dirá 'Finalizar' ¡RECUERDA en vbs 0 casi siempre cuenta! ese código repetiría un comando 6 veces, por ejemplo: para var = 0 a 5 msgbox ("hola") nextmsgbox ("Finalizar") el mensaje 'hola' aparecería 6 veces. la séptima vez dirá Finish. Si agrega: step … al final de para var = 0 a 5, por ejemplo, para var = 0 a 5 step 5 eso hará que salte 5 cada vez … en este caso, el mensaje solo aparecerá mostrar dos veces porque 5 es el límite. También puede bajar. el paso -5 haría una cuenta regresiva de 5 cada vez. se usa principalmente para virus = P pero puede usarlos para ayudarlo … diga si desea seguir diciendo un mensaje hasta que se elija una opción determinada. Siempre puede agregar un Hasta en la parte do o en la parte del bucle. egdo hasta var = 5 pero en el código debe hacer que agregue 1 o más a la var.. o seguirá en bucle. También puede usar do from cosas como: do while var = 10this solo hará los comandos si var es igual a 10. Eso es todo para los No tan básicos de vbs.

Paso 3: el si y el entonces

Las tesis son bastante fáciles de conseguir, pero decidí que necesitaban una página en caso de que alguien no supiera lo que hacían. Pero en realidad son muy fáciles: por ejemplo, si instructables = TheBest then msgbox ("¡sí, lo es!") Pero eso es no es difícil ya que todos sabemos que instructables es el mejor. = P … ahora para ifs y thens de múltiples líneas … (música de miedo) pero no hay tanto miedo, solo agrega un final si al final de la declaración is. ej., instructables = TheBest thenmsgbox ("¡sí lo es!") msgbox ("¡realmente lo es!") end ifthis aparecerá con 2 mensajes uno tras otro, '¡sí lo es!' y '¡realmente lo es!', la declaración final if lo cierra.

el else y elseif Estos tampoco son difíciles … el else es solo para cuando quieres una opción para una cosa y otra para el resto … por ejemplo, si var = 1 entoncesmsgbox ("var es 1") else msgbox ("var no es 1 ") end ifso si var no es = 1 siempre dirá 'var no es 1' el elseif también es muy similar … por ejemplo, si var = 1 entoncesmsgbox (" var es 1 ") elseif var = 2 entoncesmsgbox ("var es 2") else msgbox ("var no es 1 o 2") end ifthis haría que si var fuera 1 o 2 diría que var es 1/2 … pero si no es así, dirá que var es no 1 o 2.

Paso 4: Caso

los casos son simples y pueden hacerte la vida mucho más fácil … por ejemplo, un caso simple:

Dim FavCol FavCol = "rojo" Seleccione Case FavCol Case "Black" msgbox ("su color favorito es negro") Case "red" msgbox ("su color favorito es rojo") Case "Yellow" msgbox ("su color favorito es amarillo ") Case Elsemsgbox (" Ahora estás confuso ") End SelectEste sencillo script seleccionará opciones de una lista en este caso te dirá que tu color favorito es el rojo. Déjame entrar en él con un poco más de detalle … obtienes tu var: Dim var, var = "iRule" var puede quel cualquier cosa, luego le pide al vbs que busque en una lista para encontrar su var … si no puede encontrarla, irá a: Case Else, que es como el comando if, else. si encuentra tu var se ejecutará

Paso 5: pasar Vars

Pasando Vars
Pasando Vars

Si miras a tu alrededor en Internet, encontrarás que muchas personas quieren saber cómo pasar vars entre lotes a vbs y vbs a lotes … Te mostraré la mejor manera que encontré: ya que este es un tutorial de vbs, ' Le mostraremos cómo transferir vars de vbs a un lote primero … VBS A LOTE Este es el vbs:

dim aa = InputBox ("Escriba algo:", "Var") dim WshShellset WshShell = Wscript. Createobject ("Wscript.shell") wshshell.run "test.bat" & a Esto le pedirá que escriba un var y luego llamará a test.bat pasando la var que escribiste. a = lo que escribiste aquí está el lote: @echo offecho% 1pauseexitthis escribirá la var que escribiste en el vbs.. Simple … para múltiples var solo agrega: the vbs: wshshell.run "test.bat" & a & b & var3 ect.. recuerde ponerles un valor el lote: echo% 1% 2% 3 ect.. BATCH TO VBSthe batch: @echo offset var = hellowscript test. vbs% var% esto enviará 'hola' a la prueba. hola 'en el cuadro de mensaje. para múltiples vars para lotes a vbs agregue fácilmente otra var, por ejemplo, el lote: wscript test.vbs% var%% var2% the vbs: dim ArgObj, a, bSet fso = CreateObject ("Scripting. FileSystemObject ") Establecer ArgObj = WScript. Arguments a = ArgObj (0) b = ArgObj (1) msgb ox (a) msgbox (b) RECUERDE 0 cuentas Si tiene algún problema con estos, por favor pm o comente.

Recomendado: