“Scripting en batch”
Primer programa en batch:
----------------------------------------
- @echo off --
- echo “Hola mundo” --
- pause --
----------------------------------------
1.- En la primera línea tenemos la cabecera, todo programa batch lo debe tener @echo off.
2.- En la segunda línea tenemos el comando echo este sirve para mostrar texto en pantalla.
3.- Por último en la tercera línea se encuentra el pause sirve para que no se cierre el
programa y pausa las acciones del script, se puede usar así: “pause” o “pause>nul”.
¿Cómo guardo mi programa?
* Para guardarlo debemos hacer click en “Archivo” y después en “Guardar como”
después agregamos al archivo la extensión .BAT o .CMD así el código se guardará como
…
programa, pero esto dependerá del editor de código que estés usando.
Comentarios en batch:
*Un comentario en programación y scripting es una parte del código fuente del programa
que está destinado a hacer anotaciones legibles al desarrollador, no afectan el
funcionamiento del código.
------------------------------
@echo off
::Esto es un comentario
::Puedo escribir aquí lo que sea
Variables en batch:
¿Qué es una variable? R= Una variable es un espacio en la memoria de la computadora,
…
este espacio tiene una cantidad de información conocida que puede ser desde palabras,
..
números, pero esto depende de cada lenguaje, en el caso de batch se pueden almacenar
………
cifras, letras, datos de CMOS como la fecha, hora y configuración.
…..
Variables parte 1
------------------------------
- @echo off -
- SET var1 = 5 - .
- echo %var1% - .
- pause - ...
------------------------------
1.- En la 1era línea está la cabecera de batch @echo off
2.- En la 2da línea tenemos SET se usa para declarar variables
3.- En la 3ra línea se encuentra echo y una variable, que al escribir su nombre %var1%
entre . signos de porcentaje la mostrará en pantalla cuando se ejecute el programa
batch.
4.- Por último tenemos pause para hacer una pausa en nuestra secuencia del programa.
Variables parte 2
----------------------------------------------------
- @echo off - ...
- echo -
- set/p nombre = ¿Cómo te llamas? - Aqui pide los datos “set/p” y los almacena en la variable “nombre”
...
- cls - En esta línea borra lo que había en la pantalla para más Clase
- echo - (Esta línea es innecesaria pero se usa por simple estética)
- set/p años = ¿Cuántos años tienes? - Aquí vuelve a pedir datos y los almacena en la variable “años”
- cls - Vuelve a borrar la pantalla “cls”
..
- echo - (Esta línea es innecesaria pero se usa por simple estética)
- echo Hola %nombre% tienes %años% años - Aquí se muestran los valores almacenados en las variables
- pause - En esta línea se detienen las acciones del código
- exit - Fin del programa
----------------------------------------------------
En este ejemplo tenemos datos de entrada que se almacenarán en una variable de salida es decir
que al momento de abrir el programa, el usuario va a ingresar datos como su nombre y edad, estos
datos se almacenan en una variable para después ser mostrados en pantalla.
Ejercicio número 1: Escriba en su computadora un programa que pida datos al
usuario como su número telefónico, nombre y que los muestre en la pantalla.
Programa con operadores lógicos (suma y resta)
@echo off
:inicio
echo Programa de sumar
echo presione una tecla para continuar...
pause> nul
set /p numero1=Numero 1:
set /p numero2=Numero 2:
set /a suma= %numero1% + %numero2%
echo %suma%
pause > nul
cls
goto :inicio