El cmd.exe, tambin conocido como smbolo del sistema, es uno de los componentes de software ms antiguos de Windows. La herramienta de comandos permite, desde hace dcadas, realizar cambios directos en los sistemas operativos Microsoft. Directamente relacionados con el smbolo del sistema estn los denominados archivos batch (tambin archivos bat), que usan comandos propios del sistema para acceder a cmd.exe y poder procesar los comandos de manera apilada. Te revelaremos qu es lo que caracteriza estos tiles scripts, y cmo puedes crear, guardar y ejecutar archivos batch.
Un archivo batch (tambin archivo bat, script bat o archivo de procesamiento apilado) es un archivo de texto que la herramienta de comandos cmd.exe puede ejecutar como procesamiento apilado. En este contexto, el smbolo del sistema adopta tanto el papel del intrprete como de entorno de ejecucin. En resumen, se trata de un programa informtico o un script cuyos datos o comandos se procesan de manera sucesiva mediante el smbolo del sistema.
Con cmd.exe como intrprete y entorno de ejecucin, los archivos batch permiten usar y ejecutar comandos CMD convencionales. Adems, a la hora de crear archivos batch puedes usar comentarios, marcadores, variables, condiciones y consultas, entre otros. Para que los archivos de texto se dejen convertir en archivos batch, debes agregarles la extensin .bat en sistemas Microsoft ms recientes. En Windows NT y OS/2 se sola usar la extensin .cmd.
En el ao 2006 Microsoft public PowerShell, un framework que desde el ao 2016 se desarrolla para todas las plataformas y bajo la licencia libre MIT y que tambin permite la programacin y ejecucin de archivos de procesamiento apilado. En este contexto, PowerShell ofrece un intrprete de comandos alternativo y un lenguaje de script propio denominado PowerShell Scripting Language.
Crear un batch es muy til si habitualmente lidias con secuencias de comandos que se repiten una y otra vez y deseas automatizar su ejecucin. Puede tratarse, por ejemplo, de procesos de inicio de sesin o el inicio de los denominados programas TSR (terminate and stay resident) que quieres que se ejecuten continuamente de fondo. En los prximos prrafos te explicamos qu herramientas necesitars para crear archivos batch y cmo puedes crear, guardar y ejecutar archivos propios de procesamiento apilado.
Si deseas crear un batch, no tienes que aprender el complejo lenguaje de programacin. Pero es imprescindible que tengas conocimientos sobre los comandos de sistema convencionales y sus funcionalidades en archivos batch, por lo que primero debes familiarizarte con algunos comandos antes de ponerte a crear un script propio. Entre los comandos ms importantes que debes conocer, queremos destacar los siguientes:
Una vez creado el archivo bat y guardado como tal, tienes dos opciones para ejecutarlo: puedes abrir el script a travs del conocido entorno del explorador de Windows o puedes abrir el smbolo del sistema e iniciar el script a travs del comando correspondiente.
En este contexto, la primera opcin es ms sencilla y ms apropiada para principiantes, ya que solo tienes que acceder al directorio en el que se encuentra el archivo batch y abrirlo mediante doble clic.
Siguiendo las instrucciones paso a paso anteriores puedes crear archivos batch de todo tipo, independientemente de cuntos comandos de sistema incluyan. En este contexto, la utilidad de un script creado es directamente proporcional a las veces que se puede emplear. A continuacin, usaremos dos ejemplos de archivos batch con valor duradero para demostrar las posibilidades del procesamiento apilado mediante la ventana de comandos de Windows.
El programa de copia de seguridad explicado anteriormente permite copiar los archivos de salida de la carpeta de salida a la carpeta de destino. Tambin puedes crear archivos batch que hacen que los datos originales se repartan en varias carpetas de destino, y que, por ejemplo, el tipo de archivo sirva como criterio de seleccin. Para este objetivo necesitas hacer uso del denominado bucle FOR que permite ejecutar un comando varias veces con un argumento variable:
El script solo funciona con archivos cuyos nombres cuentan con extensiones definidas, en caso contrario, los documentos correspondientes no se reconocern en el procesamiento por lotes, aunque tengan el formato adecuado.
Un software de gestin de contenedores, como Docker, facilita mucho el trabajo con contenedores en Linux. No solo te permite intercambiar archivos entre contenedores, tambin te permite guardar archivos que se encuentren dentro de estos. Adems de una visin general del sistema de archivos de Docker, en este artculo te enseamos a cmo utilizar los Docker volumes de una forma eficaz.
Quieres abrir un archivo ISO o montar un sistema operativo invitado en tu ordenador a travs de un soporte de instalacin ISO? Con las funcionalidades aadidas de los sistemas operativos ms populares es muy sencillo hacerlo. Ya sea mediante un sistema de instalacin o mediante aplicaciones externas, es fcil desempaquetar un archivo ISO. Tambin puedes utilizar un software especializado.
Los archivos .bat son muy fcil de crear, ya que se pueden crear con la herramienta predeterminada de Windows: Bloc de notas. Un ejemplo en el que se puede utilizar este tipo de archivos es en situacin como la creacin de una router virtual para compartir nuestra conexin a Internet en Windows sin necesidad de programas. Esta situacin nos obliga a tener que ejecutar dos comandos en el CMD para poder llevarla a cabo. Adems teniendo en cuenta que cada vez que reiniciemos nuestro ordenador tendramos que introducir y ejecutar de nuevo los comandos.
Si quieres evitar esta situacin, lo mejor que puedes hacer es crear un archivo .bat en cuyo interior incluiremos los comandos que queremos ejecutar parea facilitar todo el proceso. Pero no vale con tan solo colocar los comandos, sino que tendremos que utilizar una serie de prefijos que te mostramos a continuacin. Prefijos para archivos ejecutables .bat para varios comandos:
Haciendo uso de estos prefijos, crearemos un archivo .bat con los comandos deseados. En este tutorial utilizaremos los comandos necesasrios para crear un router virtual en Windows 10, es decir los siguientes comandos :
Nota Importante: Esto har que cuando el archivo .bat se ejecute y se muestre el texto: Presiona la tecla Enter para habilitar la Red WIFI. Luego tambin mostrar el texto con la informacin sobre la red que vamos a crear: Nombre:DOWNLOADSOURCEES Contrasea:123456789. Luego tendrs que pulsar la tecla Enter para que los dos comandos se ejecuten (personaliza los comandos con tu nombre de red y contrasea). Una vez ejecutados, se mostrar el texto: RED WIFI activada. Posteriormente tendrs que pulsar la tecla Enter para que se cierre y el proceso de ejecucin termine.
Una vez que has creado el archivo .bat, solo tendrs que hacer doble clic sobre dicho archivo para que de manera automtica se ejecuten los comandos indicados en su interior. Si tampoco deseas tener que ejecutar de manera manual el archivo .bat y deseas que se ejecute de manera automtica con el inicio de tu ordenador con Windows, solo tendrs que copiar el archivo .bat y pegarlo a la siguiente ruta:
Una vez que hallas colocado el archivo en la carpeta Inicio, cada vez que inicies o reinicies tu ordenador con Windows, el archivo .bat se ejecutar de manera automtica y por lo tanto los comandos que se encuentran en su interior.
Con el objetivo de simplificar al mximo el proceso y creacin del archivo .bat, pues incluir solo los comandos que desees que se ejecuten sin incluir los prefijos indicados anteriormente. De esta manera no se mostrar ningn mensaje con texto o detalles que desees incluir, sino que simplemente se ejecutarn los comandos. En este caso el texto que debers incluir en el bloc de nota .bat, en nuestro caso prctico sera:
Si quieres que por ejemplo un scripts con formato PS1 se ejecute automticamente en PowerShell desde el arranque de tu ordenador con Windows, necesitars crear un archivo Batch Script (.bat) que te permita su ejecucin.
Esto har que de manera automtica se abra una ventana en la que tendrs que seleccionar en la seccin TIPO: la opcin Todos los Archivos. De esta manera podrs proporcionar el nombre deseado as como aadir el formato .bat al final de dicho nombre. Por ltimo solo te queda guardar el archivo en la carpeta deseada.
Si quieres que el script se ejecute de manera automtica, podrs hacer que el archivo .bat se ejecute de manera automtica en el arranque de Windows 10 incluyendo dicho archivos en la carpeta de inicio o bien crear una tarea en la herramienta del Programador de Tareas.
Este es un tutorial sencillo para principiantes en el que se intenta explicar de la forma mas simple los principales comandos.
El lenguaje batch no es muy difcil pero para personas que se estn iniciando puede resultar un poco complicado as que intentare explicarlo de la forma mas sencilla posible.
Qu es batch?
Un archivo batch es un archivo de texto sin formato guardado con la extensin bat y que contiene un conjunto de ordenes llamadas comandos de DOS.
en resumen un archivo batch es un archivo de texto en el que se a escrito un conjunto de cdigos que van a ser ejecutados de forma lineal (ya lo irn entendiendo con ejemplos mas adelante) y ese archivo de texto debe ser guardado con la extensin .bat, es decir un nombre cualquiera.bat ej: nombredelarchivo.bat