Sunteți pe pagina 1din 6

ARCHIVOS .

BAT

Comandos bsicos de consola
Cls: Limpia la pantalla.
Echo: Habilita o deshabilita el volcado de texto de programa.
Pause: Detiene la ejecucin de comandos y contina al presionar una tecla.
Pause > nul: Igual que pause pero no avisa
Date: Muestra la fecha del sistema.
Time: Muestra la hora del sistema.
Ver: Muestra la versin del sistema operativo.
Vol: Muestra el volumen especfico de una unidad.
Path: Indica el trayecto por defecto del sistema.
Mem: Muestra datos sobre la memoria usada, libre, etc.

Comandos para la gestin de archivos
Copy: Copiar un archivo o una carpeta.
Del: Eliminar un archivo.
Mkdir o MD: Crear un directorio.
Rmdir o RD: Eliminar un directorio.
Chdir o CD: Cambia a un directorio deseado.
Dir: Muestra el contenido de un directorio.
Rename o Ren: Renombra un archivo.
Type: Muestra un tipo de fichero en especfico.

Comandos de unidades de disco
Fdisk: Gestor de particiones de disco.
Format: Da formato a una unidad de disco.
Label: Asigna una etiqueta a un disco.
Scandisk: Comprueba el disco duro y lo repara si es necesario.

Comandos de programacin
Edit: Editor de textos, similar al bloc de notas.
Choice: Para dar al usuario a elegir entre distintas opciones.
Debug: Inicia el depurador de cdigos.
If: Condicional para ejecutar distintas sentencias.
For: Ejecuta varias sentencias hasta terminar el ciclo.
Goto: Ir a. Se debe especificar la ruta.

shutdown -s -f -t 15 -c "hola"
(-s apaga PC, -f lo fuerza, -t tiempo en segundos, -c escribir mensaje con comillas)




De .bat a .exe

Si quieres convertirlo a .exe y que siga funcionando, el compresor WinRar te permite hacer eso y ms
solo es cuestin de explorar un poco. Haz lo siguiente:

1. Da clic con el botn secundario del mouse sobre el archivo que deseas cambiar para que te aparezca el
men contextual; luego eliges la opcin "Aadir al archivo..."

2. Aparecer un cuadro llamado "nombre de Archivo y parmetros" y por defecto estars ya en la ficha
"General (Fjate que la pestaa dice "General"

Ahora, en el apartado "Opciones de compresin" marca la casilla de "Crear un archivo SFX". (Si eres
detallista, notaras que con solo marcar esta casilla en el cuadro "Nombre de Archivo", este ha tomado ya
la extensin .exe)

Si quieres, puedes mediante la ficha "Avanzado", darle otras propiedades a .exe; para ello haz clic en la
pestaa de la ficha avanzado y luego eliges "Opciones SFX" y te aparecer el cuadro "Opciones
avanzadas SFX"

En el cuadro Opciones avanzadas SFX, en ruta de extraccin puedes escribir la ruta donde se extraer el
contenido del .exe al ser ejecutado (Por Ejemplo: c

En el apartado Programa de instalacin, escribe en el cuadro "Ejecutar tras la extraccin" el nombre real
del archivo.bat, es decir, si quieres que el .bat se ejecute al dar doble clic a .exe, escribe aqu el nombre
completo del .bat "Archivo.bat"

Si quieres cambiar el icono que identifica por defecto al archivo, (Ejemplo quieres colocar tu propio icono
al archivo), ve a la pestaa "Texto e icono" y el el cuadro "Cargar icono SFX desde fichero", haz clic en
buscar y localiza el icono en tu pc que deseas colocar al archivo.exe.....



Variables

Cuando llamas una variable en batch siempre se encierran entre "%" por ejemplo tenemos la variable
zero, cuando la llamamos seria %zero%

A LA PRACTICA
Comenzaremos examinando el code siguiente:

Cdigo:
echo off
title variables
echo bienvenido al ejercicio para aprender variables
echo .
pause
set /p nombre=cmo te llamas?
set /p edad=cuntos aos tienes?
pause
echo hola %nombre%
echo veo que tienes %edad% aos verdad?
echo Hasta luego!
pause
exit

Ahora Examinemos el code:

Cdigo:
set /p nombre=cmo te llamas?

Con esto estamos haciendo que el archivo pregunte al usuario el valor de la variable nombre. Set es el
comando para llamar variables.
/p significa que el usuario le pondr el valor a la variable por medio de una pregunta.
"nombre" ah est el nombre de la variable.
"=cmo te llamas?" es la pregunta que se le har al usuario.






Variables de entorno.

%ALLUSERSPROFILE% ------> todos los usuarios
%APPDATA% ---------> datos de programa
%PROMPT%%TEMP% y %TMP% ---------> temporales
%USERDOMAIN% -----------> obtener dominio
%USERNAME% --------------->nombre del usuario Actual
%USERPROFILE% ---------------> usuario configuracin
%programfiles% ---------------> archivos de programas
%systemroot% ----------------> Windows
%homedrive% --------------> disco Raz



IF (not) & IF (not) EXIST

IF es un comando que permite verificar algo. Si es verdadero o no hace una accin determinada. Su
principal rol en los batch es verificar si alguna variable es "tal" valor numrico. Aqu mostraremos un
claro ejemplo de su funcin que no es para nada complicado.

Cdigo:
@echo off
set /p var=cuanto es 1+1??
if %var%==2 (echo bien) else echo mal
pause


En cambio IF NOT es exactamente lo contrario, verifica que algo no sea = a un valor especificado. Aqu
se ve claramente:

Cdigo:
@echo off
set /p var=cuanto es 1+1??
if not %var%==2 (echo mal) else echo bien
pause


IF (NOT) EXIST verifica que exista cierto archivo. Tiene un funcionamiento idntico al IF (NOT), solo
que trabaja sobre archivos y no valores alfanumricos. Un ejemplo:

Cdigo:
@echo off
if exist c:/windows/system32/explorer.exe (echo tienes el explorer) else echo no tienes el explorer
pause > nul




Aplicacin del IF a las variables y mens

IF nos ayuda a la hora de crear mens. Ya que podemos asignarle un nmero a cada opcin del men y
as cuando el usuario ingrese cierto nmero nos llevara al lugar designado. No se entiende totalmente en
palabras por eso les he formulado este simple code que lo explica.

Cdigo:
@echo off
:menu
echo 1. Abrir google
echo 2. Abrir wikipedia
set /p var=Que pagina web quieres abir? Teclea numero de opcion y pulse intro; para salir pulse intro sin
ninguna opcion:

if %var%==1 (goto goo)
if %var%==2 (goto wiki)

:goo
start www.google.com
pause
goto menu

:wiki
start www.wikipedia.com
pause
goto menu

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