comandos bat

Páginas: 5 (1067 palabras) Publicado: 9 de septiembre de 2014
COMANDOS BAT
Un ejemplo muy básico:

Abrimos el Bloc de Notas escribimos lo siguiente y guardamos el archivo con extensión .bat

Código:
@echo off
echo Programar en Bat desde 0
pause
exit

Aquí es donde explico lo que sucedió en el sencillo ejemplo anterior:

@echo off --> se establece al echo como off para que no muestre los comandos en pantalla
echo Programar en Bat desde 0 --> memuestra el mensaje en pantalla (lo que sea)
pause --> el programa se detiene en esa línea y pide una confirmación para continuar

exit --> luego de confirmar, el programa finaliza.

Bueno ahora q ya sabemos lo necesario, empezare a definir algunas cosas:
pause
Sirve para hacer una pausa en el programa. Para continuar la ejecución del resto del programa es necesaria una confirmación(Presione una tecla para continuar . . .)

exit
Ya se imaginarán; con este comando forzamos la finalización del programa, sin importar el código restante.

cls
Sirve para limpiar, quitar el contenido de la pantalla de nuestro programa; como si el programa recién empieza (la pantalla limpia). Donde pongas este comando, limpiará el resultado del código ejecutado anteriormente (no afecta al código queviene en las líneas siguientes).


Código:
@echo off
echo.
echo Hola
echo.
echo Este es un mensaje
echo.
echo que sera borrado
echo.
echo con el comando cls
echo.
pause
cls
echo Este es otro mensaje
echo.
pause
exit

VARIABLES


Ya conociendo el uso de los principales comandos, avancemos un poco y veamos el uso de variables.
Una variable es un espacio de memoria en laque podemos almacenar datos y/o comandos que nos serán de utilidad a lo largo del programa.

Debemos considerar 2 detalles necesarios en el tema de variables:
1.- Nombre: Cada variable es representada por un nombre, el cual haremos referencia cuando necesitemos utilizar el contenido de dicha variable.
2.- Valor o Contenido: (nada q decir)

set
Se utiliza este comando para crear una variablecualquiera
Código:
set minombre=juan
Dónde:
minombre es el nombre de la variable (puede cualquier otro nombre q creas conveniente)
juan es contenido de la variable creada

Nota: Para hacer referencia a cualquier variable y/o utilizar su contenido, hay q llamarlas así:

%variable%



Si deseáramos mostrar en pantalla utilizamos el comando echo (ver el siguente ejemplo)

Veamos unejemplo con este comando:
Código:
@echo off
echo.
set saludo=Hola
set nombre=juan
echo %saludo% %nombre%
pause

Hasta ahora todo bien creando y utilizando las variables. Pero, ¿qué pasa si el valor de la variable no conocemos? (por ejemplo la fecha de nacimiento para calcular su edad, horóscopo, etc.). Entonces tiene que ser el mismo usuario quien indique el valor de la variable para luegoel programa hacer los cálculos necesarios.
set /p
Mediante este comando, nuestro programa creará una variable y a su vez nos pedirá que ingresemos su valor respectivo.

Código:
@echo off
set /p nombre=Escribe tu nombre:
set /p apellido=Escribe tu apellido:
set /p pais=Escribe tu pais:
echo.
echo.
echo Te llamas %nombre% %apellido% y eres de %pais%
pause
exit


Hasta ahora hemostratado a las variables con textos (para los que ya conocen un poco, con cadenas). No podemos utilizar esos valores para hacer operaciones. Un ejemplo:

Código:
@echo off
set /p nota1=Escribe tu nota1:
set /p nota2=Escribe tu nota2:
set promedio=(%nota1%+%nota2%)/2
echo.
echo.
echo Tu promedio es: %promedio%
pause
exit
Si se fijan, nuestro programa no es capaz de operar, sólo muestra loque escribimos. Necesitamos hacer algo. Veamos el siguiente código.

set /a
Como ya se imaginarán este comando podemos crear y realizar cálculos (operaciones matemáticas) con dichas variables.
Mejorando el código anterior, tendremos lo siguiente:

Código:
@echo off
set /p nota1=Escribe tu nota1:
set /p nota2=Escribe tu nota2:
set /a promedio=(%nota1%+%nota2%)/2
echo.
echo.
echo Tu...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comandos bat
  • Comandos Batch Bat
  • EL BATO
  • bateas
  • Batidas
  • Bater A
  • batidos
  • Batidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS