Intentaré ir haciendo pequeños programas bat, explicando el código empleado para que cualquiera lo entienda.

Mostrando entradas con la etiqueta VARIABLES. Mostrar todas las entradas
Mostrando entradas con la etiqueta VARIABLES. Mostrar todas las entradas

jueves, 3 de julio de 2008

LAS VARIABLES DE ENTORNO

Las variables de entorno son unas variables ya definidas por el sistema y que devuelven valores referidos al entorno del sistema. Son muy utiles cuando se desconocen datos (disco raiz, usuario) o cuando se hacen programas y queremos que funcionen a nivel general.
Deben ir siempre entre %. Pueden enunciarse tanto en mayusculas como en minusculas. Las mas utilizadas son las siguientes:

%windir% ------------------------- directorio donde esta windows
%systemroot% ------------------------ directorio donde esta windows
%homedrive% ------------------------- nombre del disco principal
%homepath% ----------------------- ruta de documents & settings y el usuario
%username% --------------------------nombre de usuario

Un ejemplo practico seria:

@echo off
echo TU DISCO DURO PRINCIPAL ES EL %HOMEDRIVE%
echo LA RUTA DEL USUARIO ES %homepath%
echo EL DIRECTORIO DE WINDOWS ESTA EN %windir%
pause
exit




***

sábado, 28 de junio de 2008

UTILIZANDO VARIABLES

Las variables son datos que como su nombre indica pueden variar a lo largo del programa. Pueden adquirir valores alfanuméricos (letras o números).
Cuando se llama a una variable se encierra entre "%".

Abrir el block de notas (NOTEPAD.EXE) y escribir el siguiente código. Luego guarda como "nombre.bat"

EJEMPLO:

@echo off
cls
title PRUEBA CON VARIABLES
echo UNA PRUEBECITA CON VARIABLES VAMOS A REALIZAR
pause
set /p nombre=¿Como te llamas?
set /p edad=¿Cuantos años tienes?
pause
echo TU NOMBRE ES %nombre% Y TIENES %edad% AÑOS.
pause > nul
exit


EXPLICANDO EL CÓDIGO:
@echo off -- no aparecen escritos los comandos
cls -------- borra la pantalla
title ------ el título que saldrá en la ventana
set /p ----- asigna variable mediante pregunta
pause ------ hace una pausa en el programa y escribe "Presione una tecla para continuar..."
echo --------escribe en la consola o pantalla
pause > nul
-hace una pausa pero no escribe nada simplemente espera que pulses la tecla.
exit ------ salir del programa.

Se pueden asignar variables sin preguntar, en este caso pondríamos:
set nombre=MANUEL
set edat=22

También podemos realizar sumas, restas, multiplicaciones, divisiones, etc con las variables. Para ello se deben declarar así:

set num1=14
set num2=6
set /a sumatotal=num1+num2
set /a restatotal=num1-num2

Si hacemos lo siguiente aparecerá el resultado

echo LA SUMA DE TODO ES: %sumatotal%
echo LA RESTA DE TODO ES: %restatotal%





***