Sentencias Útiles para Procesos Batch

Antes de todo ofrezco una disculpa por no haber escrito desde hacia ya tiempo, pero espero estar de vuelta y tratar de poner algunas cosas útiles  para algún desarrollo. Esta vez le toca el turno a algunos comando para hacer procesos Batch utilizando archivos .bat

En la siguiente tabla muestro la tabla de alguna de las sentencias más utilizados (tal ves no sea su única funcionalidad pero es como hasta el momento la utilizamos:

  • Echo: es utilizado para imprimir algunos valores en la pantalla.
  • Rem: para comentar alguna línea.
  • Pause: detiene el proceso.
  • Goto: envía la secuencia de ejecución a la etiqueta indicada.
  • If: es como cualquier If de cualquiera de los lenguajes utilizados (por lo menos los que conozco).
  • For: comando que permite hacer ciclos. Es un poco más complejo de enteder (por lo menos para mi,  posteriormente mostraré algunos ejemplos útilies) .

Seguramente hay más comandos, pero hasta el momento son los que he llegado a utilizar.

Adicionalmente, en la siguiente lista, comento las diferentes maneras en el que el compilador interpreta las “variables”:

  • %variable%: obtienes el valor de la variable que esta instanciada con la clausula SET.
  • %%variable: obtienes el valor de la variable instanciada por la sentencia FOR.
  • %posicionParametro: obtienes el valor de alguno de los parámetros  enviados cuando se ejecuta el proceso batch.
Por último, para que el comando GOTO funcione, necesita tener una etiqueta donde redirigirlo; para eso se utiliza :nombreEtiqueta

Bueno, recuerden que sus comentarios y aportaciones alientan a seguir haciendo una comunidad opensource.

 

Analista/Desarrollador y cofundador de QBit Mexhico. Tecnologías utilizadas Android, Java (EJB, Servlets, Faces, Groovy & Grails, Maven, Swing), .Net (C#, VB, ASP, MVC), Delphi, Spring, Hibernate, DTSx, Oracle, T-SQL, Firebird, MySQL, MongoDB, NodeJs, ReactJs (Flux). Sistemas Operativos Mac, Ubuntu y Windows.

Twitter LinkedIn 

Compartir en...Tweet about this on TwitterPin on Pinterest0Share on LinkedIn0Share on Google+0Share on Facebook3