none
¿Como crear bucles en scripts con extension bat? RRS feed

  • Pregunta

  • Hola, es que me gustaría aprender a hacer crear carpetas, usuarios, unidades de red,... y me gustaría aprender a hacer bucles.

    El if ya lo conozco.

    Muchas gracias.

    Uri.


    • Editado uricantasala miércoles, 13 de enero de 2016 21:23
    • Cambiado Moderador M jueves, 14 de enero de 2016 15:41
    miércoles, 13 de enero de 2016 16:53

Todas las respuestas

  • Hola,

    tienes mucha información en Internet. En particular y para iniciarte te recomiendo el manual : 

    http://jmtella.com/jmt/post/2012/12/14/CMD-BAT-Lenguaje-de-Comandos.aspx

    saludos1

    miércoles, 16 de marzo de 2016 8:58
  • Uri, queres aprender vb script?

    Te puedo recomendar la w3 School o el scripting center. Por ejemplo para hacer bucles podes usar dos dependiendo lo que que quieras hacer. 

    Tenes el for que es finito osea por ejemplo tenes una variable n que va hasta 10 pones lo siguiente:

    For i = 0 To 5
      response.write("The number is " & i & "<br>")
    Next

    el resultado es 

    The number is 0
    The number is 1
    The number is 2
    The number is 3
    The number is 4
    The number is 5

    http://www.w3schools.com/asp/showasp.asp?filename=demo_vb_fornext

    una variante del for es el for each tal como esto que te muestro a continuacion.

    Dim cars(2)
    cars(0)="Volvo"
    cars(1)="Saab"
    cars(2)="BMW"
    
    For Each x In cars
      response.write(x & "<br />")
    Next

    El resultado es el siguiente:

    Volvo
    Saab
    BMW

    Aca tenes el link de acceso. 

    http://www.w3schools.com/asp/showasp.asp?filename=demo_vb_foreach

    Y por ultimo tenes el while que podes hacerlo infinito con una variable boolean.

    Do While variable=true
      some code
    Loop

    esto es si necesitas esperar algo, para salir podes poner un if. 

    aca tenes una referencia a la w3 

    http://www.w3schools.com/asp/vbscript_looping.asp

    y una guia mas completa tenes el scripting center, si aca no encontras referencia a lo que necesitas aca avisame.

    https://technet.microsoft.com/en-us/scriptcenter/dd742419



    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 28 de marzo de 2016 0:26