Sunteți pe pagina 1din 2

7/12/2014

CambiarcoloresenbatchUsarvariablesenbatch

Visitarforo
Noticias

Animacin3d
Crearwebs

Crearjuegos
Crearvdeos

Programacin
Utilidades

Diseogrfico
Publicar

Seguridadinform.
Contactar

SECCIONES
Animacin3d
Crearjuegos
Crearwebs
Crearvdeos

2.Colores.Trabajandoconvariables.
Cambiarcolores
Antes de empezar con una de las herramientas ms usadas de la programacin como son
las variables vamos a aprender a cambiar los colores tanto del texto en nuestro programa
como del fondo. Para ello usaremos el cdigo color numeroletra, y donde pone numero
pondremos el color de fondo de la ventana del programa y donde pone letra el color del
texto.Lascorrespondenciasentreslosnmerosyletrasyloscoloressonlassiguientes:

ENLACES
Enespera

0=Negro
3=Aguamarina
6=Amarillo
9=Azulclaro
A=Verdeclaro
D=Prpura

1=Azul
4=Rojo
7=Blanco

B=Aguamarina
E=Amarillo

2=Verde
5=Prpura
8=Gris

C=Rojo
F=Blanco

Vamos a hacer por ejemplo que en nuestro primer programa al principio se ponga el fondo
rojo y las letras amarillas, y que cuando vaya a aparecer el segundo prrafo aparezca el
fondonegroylasletrascoloraguamarina.
@echooff
titlePrimerprograma
color4E
echoEsteeselprimerparrafo.
echo.
pause>nul
color0B
echoEsteeselsegundoparrafo.Unpoquitomaslargo.
pause
exit

Quesunavariable?
Una variable es una entidad informtica a la que le asignamos un nombre, por ejemplo
var1, var2 o pepe, y a la que le asignamos tambin un valor, que puede ser numrico o con
letras.
Las variables se suelen usar para hacer operaciones entre valores numricos, o para
recordardatosquedigaelusuario.
Por poneros un ejemplo, podemos hacer que el programa pregunte un nmero al usuario,
que guarde ese nmero en una variable, que le pregunte otro y que lo guarde en otra
variable, y que luego cree otra variable que sea la media de las otras dos variables. Esta
seralaformadehacerlamediaentredosnmerocualquiera.

Crearvariables
Para crear una variable usamos el comando setvar=algo, siendo lo que est en rojo el
nombredelavariable,yloqueestenverdeelvalorqueleasignamosalamisma.
Algo importante es que cuando queramos hacer referencia a una variable tendremos que
ponerla entre signos %. De esta forma si queremos mostrar en pantalla una variable que se
llamevartendremosqueponerelcdigoecho%var%.
http://www.tuwebdeinformatica.com/Programar/curso_batch/usar_variables_batch.html

1/2

7/12/2014

CambiarcoloresenbatchUsarvariablesenbatch

Aligualhayquetenerencuentaquesiasignasunvaloraunavariablequeyaexistaesa
vriabletendrelvalorqueseleasignltimo.
Asignarunvalorfijoaunavariablenotienemuchautilidad.Algoquetienemsutilidades
hacer una pregunta al usuario y lo que responda ser el valor de la variable. Esto ltimo se
harausandoelcomandoset/pvar=pregunta
Deestaformapodemoshacerunprogramaquetepregunteelnombreylosdosapellidosy
luegolomuestretodoseguidodelasiguienteforma:
@echooff
titleNombreyapellidos
set/pnombre=Cualestunombre?
set/papellido=Cualestuprimerapellido?
set/papellido2=Cualestusegundoapellido?
echo.
echoTunombrecompletoes%nombre%%apellido%%apellido2%
pause>nul
exit

Porltimovamosaaprenderahaceroperacionesconlasvariables.Parahaceroperaciones
usamoselcomandosiguiente:
set/avar1=%var2%signo%var3%
Lo que est en rojo es la variable en la que guardar el resultado, las variables verdes son
lasqueopera,ydondeponesignopondremosun+siqueremossumar,pararestar,*para
multiplicaro/paradividir.Unejemplosera:
set/avar=%var1%/%var2%
Eso lo que hace es dividir las dos variables. Tambin podemos haces operaciones con una
variableyunnmero,porejemplo:
set/avar=%var1%*2
Esteltimomultiplicalavariablevar1pordos.
Sabiendo esto vamos a hacer el programa que hace la media de dos nmeros. Tenemos
que hacer que le pregunte los dos nmeros, y luego que los sume y acto seguido los divida
entre dos (en las operaciones podemos poner parntesis para indicar el orden, en el ejemplo
lovereismejor).Deestaformanuestroprogramaquedaraas:
@echooff
titleHacermediadedosnumeros
set/pnum1=Cualeselprimernumero?
set/pnum2=Cualeselsegundonumero?
set/amedia=(%num1%+%num2%)/2
echo.
echoLamediaes%media%
pause>nul
exit

Hederemalcarqueenunavariablenumricanopuedehabernmerosdecimales,losquita
directamente,porloquesilamediasalieraporejemplo2,5elprogramatedirquelamedia
es2.
Con lo que veremos en el siguiente captulo podremos hacer que la cantidad de nmero
entrelosquehacerlamedialoselijaelusuario,yquenoseanslodos.
Sitienesalgunapreguntaquehacernostieneselforoatudisposicin.

VolveraProgramacin>>
Buscar

Creadael27/09/0820:24

CopyrightTodoslosderechosreservadosPginacreadaporJuanma

http://www.tuwebdeinformatica.com/Programar/curso_batch/usar_variables_batch.html

2/2

S-ar putea să vă placă și