Aquí ando de nuevo con el tema de los ficheros .BAT haciendo unas pruebas para contestar una de las preguntas de uno de los lectores/usuarios del blog y me he animado con tanto recordar a ampliar un poco más la información sobre los ficheros BAT, batch o de “procesamiento por lotes”.
En estos momentos estoy trabajando un poco con las variables y aunque me estoy dando cada piñazo de escándalo ahí voy a trancas y barrancas sacando poco a poco todos los problemas revisando apuntes, antiguos ficheros que hice en el pasado y revisando en decenas de Webs…, decir que al final trataré de dejar un buen repertorio de enlaces a otras a webs de forma que podáis ir ampliando tanto la información como os sea necesario.
Buen, aunque sé que en otras ocasiones he tomado el tema voy a tratar en esta ocasión de hacerlo de nuevo y trataré de exponer aquellos puntos que creo me han resultado más útiles a la hora de ir haciendo este pequeño “programita” que se supone que añadirá 10, 100, 1000 o 10000 usuarios a un sistema o dominio…
¿Que hace exactamente un fichero .BAT?
Lo primero que debemos saber es que un fichero batch se dedica a ejecutar una línea tras otra siguiendo las instrucciones que nosotros le damos, por ejemplo, si tenemos un fichero .BAT con el siguiente contenido….
cls
dir |more
dir c: /s |more
dir c: /s *.bat >> c:\listabatc.txt
cls
Bien, si nuestro .bat tiene esto dentro lo que hará será eso, primero ejecutará un cls, luego el “dir |more” después el “dir c: /s |more” y así hasta llegar al último cls, por lo que efectivamente, si estas pensando que lo único que hace es ejecutar cosas que nosotros le decimos estas en lo correcto, no consta de un complejo lenguaje de programación ni cosas así, pero eso si, para sacar el máximo partido de estos deberemos de estudiar bien como decirle las cosas y que ordenes podemos emplear y de que forma.
¿Como creamos un fichero batch?
En principio con cualquier editor de texto tipo notepad aunque yo utilizo el edit de DOS de toda la vida… es por manía, costumbre o como queráis pero la verdad es que funcionalmente es parecido y me recuerda buenos tiempos la pantallita de fondo azul… si lo hacemos con el edit tenemos varias formas pero yo siempre utilizo la misma que seria estando en el símbolo del sistema ejecutando un “edit mifichero.bat” de esta forma se abre el edit y si no hay ningún fichero .bat con ese nombre se creará un nuevo y en blanco listo para que empecemos a encajar las cosas.
En el caso de hacerlo con el notepad simplemente abrimos un notepad (ya sabéis, Windows + R notepad ENTER) escribimos lo que sea y cuando le damos a guardar donde pone tipo que vendrá de fabrica “Documento de texto (*.txt)” hacemos un clic y seleccionamos “Todos los archivos” y en nombre le ponemos un nombre y lo rematamos con ” .bat “ y ya esta, como vemos es muy fácil crear un fichero batch.
(more…)