Introduccion en batch

Páginas: 11 (2731 palabras) Publicado: 2 de junio de 2014
Pequeña introducción para programar en batch!..

Comandos de texto (echo) y pause

Vamos a empezar con un programa que haga algo básico, y eso básico es mostrarnos frases, texto. Pues bien, para mostrar texto tenemos dos comandos principales:

1. echo texto » El comando echo seguido de un texto cualquiera nos permite hacer que se muestre ese texto en la ventana de nuestro programa.
2.echo. » El comando echo. (con el punto incluido) nos permite hacer un salto de línea en el texto del programa, como si pulsáramos la tecla enter en cualquier programa de texto.

De esta forma si queremos que nuestro primer programa tenga un primer párrafo en el que ponga "Este es el primer parrafo." y un segundo en el que ponga "Este es el segundo parrafo. Un poquito mas largo." tendríamosnuesto código así:
@echo off
title Primer programa
echo Este es el primer parrafo.
echo.
echo Este es el segundo parrafo. Un poquito mas largo.
exit


Ahora quiero remalcar dos cosas. La primera es que no podemos usar tildes ni eñes en el texto que se muestra en el programa. La segunda es que teniendo en cuenta la estructura del programa que hemos hecho habrá un problema, y es que comose ejecutará todo del tirón llegará al comando exit sin pausa alguna y no te dará tiempo a leer el texto que ponga, por lo que vamos a insertar pausas en el programa. Los comandos de pausa son los siguiente:

1. pause » El comando pause pausa el programa hasta que pulses una tecla y te muestra un mensaje que dice "Presione una tecla para continuar".
2. pause >nul » El comando pause >nul pausael programa pero sin mostrar ningún mensaje de aviso.

Vamos a probar estos dos comandos, poniendo un pause >nul entre los dos párrafos y un pause después del segundo:
@echo off
title Primer programa
echo Este es el primer parrafo.
echo.
pause >nul
echo Este es el segundo parrafo. Un poquito mas largo.
pause
exit

Ejecutar el programa

Para poder probar nuestro programatenemos que ejecutarlo, para lo que hay que guardarlo en formato bat. Esto lo hacemos dándole a guardar como y poniendo el nombre que queramos terminado en .bat, por ejemplo "programa.bat". Entonces nos aparecerá el archivo con el icono de un engranaje, y ese será nuestro programa que podremos abrir para ver el resultado.

Para poder editar posteriormente nuestro programa le daremos un clicderecho y a editar.

2. Colores. Trabajando con variables.


Cambiar colores

Antes de empezar con una de las herramientas más usadas de la programación como son las variables vamos a aprender a cambiar los colores tanto del texto en nuestro programa como del fondo. Para ello usaremos el código color numeroletra, y donde pone numero pondremos el color de fondo de la ventana del programa ydonde pone letra el color del texto. Las correspondencias entres los números y letras y los colores son las siguientes:
0 = Negro 1 = Azul 2 = Verde
3 = Aguamarina 4 = Rojo 5 = Púrpura
6 = Amarillo 7 = Blanco 8 = Gris
9 = Azul claro B = Aguamarina C = Rojo
A = Verde claro E = Amarillo F = Blanco
D = Púrpura

Vamos a hacer por ejemplo que en nuestro primer programa al principio se pongael fondo rojo y las letras amarillas, y que cuando vaya a aparecer el segundo párrafo aparezca el fondo negro y las letras color aguamarina.
@echo off
title Primer programa
color 4E
echo Este es el primer parrafo.
echo.
pause >nul
color 0B
echo Este es el segundo parrafo. Un poquito mas largo.
pause
exit

¿Qué es una variable?

Una vriable es una entidad informática a laque le asignamos un nombre, por ejemplo var1, var2 o pepe, y a la que le asignamos también un valor, que puede ser numérico o con letras.

Las variables se suelen usar para hacer operaciones entre valores numéricos, o para recordar datos que diga el usuario.

Por poneros un ejemplo, podemos hacer que el programa pregunte un número al usuario, que guarde ese número en una variable, que le...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion al batch
  • batch
  • Batch
  • Batch
  • batch
  • Destilación Batch
  • Batch Input
  • Proceso Batch

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS