En esta serie de post aprenderemos cómo crear nuestros propios archivos Windows Batch.
1. ¿Por qué aprender Batch en Windows?
Una de las razones es que, queramos o no, algún día tendremos que trabajar usando sistemas operativos Windows. Crear scripts nos puede servir para realizar tareas que parecen sencillas en un principio, pero que pueden llegar a ser tediosas (ej. crear múltiples carpetas, comprobar la existencia de un archivo, realizar respaldos, etc.).
2. ¿Cómo puedo crear un archivo Batch en Windows?
Los archivos batch en Windows pueden ser escritos con las extensiones *.bat o *.cmd. Pueden contener una serie de comandos y secuencias de instrucciones para realizar diversas tareas.
Ejemplo 1. Conocer el nombre del usuario.
usuario.bat
En el anterior ejemplo podemos ver que la variable USERNAME contiene el nombre del usuario que ha iniciado sesión en un sistema Windows. La variable se coloca entre dos signos de % (porcentaje) de la siguiente forma: %variable% . La palabra echo nos imprimirá ese valor en pantalla. La palabra pause es una sentencia que indica "pausa" hasta que presionemos alguna tecla que finalice el script.
Ejemplo 2. Asignar valores a una variable e imprimirlas en pantalla.
valores.bat
Como se puede ver en este script creamos tres variables (nombre, fecha, hora) y les asignamos un valor. Este valor puede ser un comando o cualquier otra entrada (e este caso un texto).
Ejemplo 3. Comprobar la existencia de un archivo. Si existe, mostrar el contenido. En caso contrario, mostrar un mensaje de error.
archivo_existe.bat
Este script comprueba si existe un archivo. Abrir la terminal con Windows + r y escribir:cmd y pulsar la tecla Enter. Ahora tecleamos lo siguiente: archivo_existe.bat MiArchivo.txt y volvemos a pulsar la tecla Enter:
Programar en Windows Batch puede parecer sencillo y bastante útil cuando se requiere realizar tareas que parecen sencillas en un principio, pero que se vuelven tediosas con el tiempo.
Hasta el próximo post.
Links:
https://es.wikipedia.org/wiki/Archivo_batch
1. ¿Por qué aprender Batch en Windows?
Una de las razones es que, queramos o no, algún día tendremos que trabajar usando sistemas operativos Windows. Crear scripts nos puede servir para realizar tareas que parecen sencillas en un principio, pero que pueden llegar a ser tediosas (ej. crear múltiples carpetas, comprobar la existencia de un archivo, realizar respaldos, etc.).
2. ¿Cómo puedo crear un archivo Batch en Windows?
Los archivos batch en Windows pueden ser escritos con las extensiones *.bat o *.cmd. Pueden contener una serie de comandos y secuencias de instrucciones para realizar diversas tareas.
Ejemplo 1. Conocer el nombre del usuario.
usuario.bat
@echo off echo Hola %USERNAME% pause GOTO Comentario -- esto es un comentario multi línea que no se interpretará en MS-DOS -- :Comentario
En el anterior ejemplo podemos ver que la variable USERNAME contiene el nombre del usuario que ha iniciado sesión en un sistema Windows. La variable se coloca entre dos signos de % (porcentaje) de la siguiente forma: %variable% . La palabra echo nos imprimirá ese valor en pantalla. La palabra pause es una sentencia que indica "pausa" hasta que presionemos alguna tecla que finalice el script.
Ejemplo 2. Asignar valores a una variable e imprimirlas en pantalla.
valores.bat
@echo off REM Este es un comentario ::Esto también es un comentario SET NOMBRE= El alquimista de codigo ::date /t en terminal SET FECHA=%DATE% ::time /t en terminal SET HORA=%TIME% ::Imprimir valores en pantalla echo %NOMBRE% echo Son las %HORA% y el día es %FECHA% echo Presiona Enter para salir pause exit
Como se puede ver en este script creamos tres variables (nombre, fecha, hora) y les asignamos un valor. Este valor puede ser un comando o cualquier otra entrada (e este caso un texto).
Ejemplo 3. Comprobar la existencia de un archivo. Si existe, mostrar el contenido. En caso contrario, mostrar un mensaje de error.
archivo_existe.bat
@echo off ::entrada por paso de argumentos SET ARCHIVO=%1 IF EXIST %ARCHIVO% ( TYPE %ARCHIVO% | msg * ) ELSE ( msg * "Error, no existe archivo" )
Este script comprueba si existe un archivo. Abrir la terminal con Windows + r y escribir:cmd y pulsar la tecla Enter. Ahora tecleamos lo siguiente: archivo_existe.bat MiArchivo.txt y volvemos a pulsar la tecla Enter:
Programar en Windows Batch puede parecer sencillo y bastante útil cuando se requiere realizar tareas que parecen sencillas en un principio, pero que se vuelven tediosas con el tiempo.
Hasta el próximo post.
Links:
https://es.wikipedia.org/wiki/Archivo_batch
Comentarios
Publicar un comentario