Continuamos con el tema anterior sobre Batch. Ahora veremos las secuencias de control: arriba hacia abajo (top-down), selectivas y repetitivas.
1. Top-down: Escribir las líneas de código de arriba hacia abajo. No es difícil de entender.
2. Selectivas: Elegir el camino que seguirán nuestras instrucciones mediante condiciones.
3. Repetitivas: Ciclos de instrucciones que se repetirán gracias a condiciones que se deben cumplir.
Ejemplo 1. Escribir las instrucciones de arriba hacia abajo es lo usual cuando programamos.
top_down.bat
En este ejemplo escribimos las instrucciones de arriba hacia abajo, eso se conoce como secuencia Top-down. Ahora veremos las secuencias de control selectivas usando IF, IF-ELSE.
Ejemplo 2. Comprobar si existe un archivo de texto llamado direcciones.txt usando IF . Si existe, borrarlo.
borrar_existe.bat
Ejemplo 3. Ahora usando IF-ELSE. En caso de que el archivo direcciones.txt no exista mandar un mensaje de error. Si existe, borrarlo.
borrar_existe_si.bat
Ejemplo 4. Ahora usaremos el operador lógico NOT dentro de la estructura IF-ELSE para comprobar la existencia de un archivo llamado direcciones_correo.txt.
operadores.bat
En la tercera parte continuaremos con las secuencias repetitivas.
Links: https://alquimistadecodigo.blogspot.mx/2017/07/programacion-windows-batch-cmd.html
1. Top-down: Escribir las líneas de código de arriba hacia abajo. No es difícil de entender.
2. Selectivas: Elegir el camino que seguirán nuestras instrucciones mediante condiciones.
3. Repetitivas: Ciclos de instrucciones que se repetirán gracias a condiciones que se deben cumplir.
Ejemplo 1. Escribir las instrucciones de arriba hacia abajo es lo usual cuando programamos.
top_down.bat
@echo off REM Coloco un título title Hola %username% estamos programando en Windows Batch REM Limpio pantalla CLS :: Podemos usar minúsculas o mayúsculas indistintamente echo Hoy es %DATE% y la hora es: %time% :: Para conocer las variables del sistema puedes escribir SET en la terminal de comandos echo Tu nombre de dominio es: %USERDOMAIN% echo Tu carpeta personal es: %USERPROFILE% echo El nombre de tu maquina es: %COMPUTERNAME%
En este ejemplo escribimos las instrucciones de arriba hacia abajo, eso se conoce como secuencia Top-down. Ahora veremos las secuencias de control selectivas usando IF, IF-ELSE.
Ejemplo 2. Comprobar si existe un archivo de texto llamado direcciones.txt usando IF . Si existe, borrarlo.
borrar_existe.bat
@echo off TITLE Borrando archivo IF EXIST direcciones.txt DEL direcciones.txt echo Archivo borrado
Ejemplo 3. Ahora usando IF-ELSE. En caso de que el archivo direcciones.txt no exista mandar un mensaje de error. Si existe, borrarlo.
borrar_existe_si.bat
@echo off TITLE Borrando archivo IF EXIST direcciones.txt ( DEL direcciones.txt echo Archivo borrado ) ELSE (echo Error, no existe el archivo)
Ejemplo 4. Ahora usaremos el operador lógico NOT dentro de la estructura IF-ELSE para comprobar la existencia de un archivo llamado direcciones_correo.txt.
operadores.bat
@echo off TITLE Creando un archivo si no existe :: Operador lógico NOT :: Si no existe entonces ... IF NOT EXIST direcciones_correo.txt ( REM Creamos archivo direcciones_correo.txt, ya que no existe TYPE nul > direcciones_correo.txt echo Archivo creado :: Escribir dentro del archivo echo Direcciones >> direcciones_correo.txt :: >> nos permite reescribir dentro del archivo echo gatobalin@latinmail.com >> direcciones_correo.txt echo alquimistadecodigo@gmail.com >> direcciones_correo.txt echo programadoreesmexico@yahoo.com.mx >> direcciones_correo.txt REM Observar el contenido del archivo creado TYPE direcciones_correo.txt ) ELSE (echo Existe el archivo direcciones_correo.txt)
En la tercera parte continuaremos con las secuencias repetitivas.
Links: https://alquimistadecodigo.blogspot.mx/2017/07/programacion-windows-batch-cmd.html
Comentarios
Publicar un comentario