Documente Academic
Documente Profesional
Documente Cultură
COMANDOS BSICOS
GENERALES DIRECTORIOS FICHEROS DISCO
FC SCAKDISK
FIND MSBACKUP
ATTRIB RESTORE
DOSKEY
RUTA RELATIVA:
RUTA ABSOLUTA:
\ directorio raz
. directorio actual
.. directorio padre
COMODINES
CARACTERSTICAS:
Extensin : Deben llevar obligatoriamente extensin BAT.
Contenido : Cada lnea del fichero contiene una orden.
Ejecucin : Teclear su nombre o doble click.
Interrupcin : Podemos detener la ejecucin en cualquier
momento presionando Ctrl+C
Comandos bsicos
ECHO
Controla el eco de las rdenes y visualiza
mensajes
ECHO ON: Activa el eco.
ECHO OFF: Desactiva el eco.
ECHO: Indica si esta activado o desactivado el eco.
ECHO mensaje: Visualiza mensaje en pantalla.
ECHO. Visualiza una lnea en blanco en pantalla.
@ECHO: Desactiva el eco de la propia orden
@echo off
o
pl
Echo Este es mi primer ejemplo de fichero por lotes
em
Date
Ej
time
Comandos bsicos
REM
Permite comentarios en el cdigo de un fichero
por lotes
Comandos bsicos
PAUSE
Detiene temporalmente la ejecucin de un
programa
GOTO
Desva incondicionalmente la ejecucin de un
programa hacia una etiqueta.
@echo off
o
pl
Echo Mi primer bucle
em
:inicio
Ej
Time /T
Goto inicio
Comandos bsicos
IF
Desva condicionalmente la ejecucin de un
fichero por lotes.
IF EXIT fichero ORDEN
IF NOT EXIT fichero ORDEN
IF CADENA1==CADENA2 ORDEN
IF NOT CADENA1==CADENA2 ORDEN
IF ERRORLEVER nmero ORDEN
IF NOT ERRORLEVER nmero ORDEN
@echo off
o
Rem este programa borra el fichero basura.txt siempre que exista
pl
em
Echo Voy a borrar mi primer fichero
Ej
If exit basura.txt del basura.txt
If not exit basura.txt echo el fichero basura no existe
Echo fin
Comandos bsicos
ERRORLEVEL
Cdigo de salida generado por el ltimo comando
MSDOS ejecutado en un terminal.
= 0 ejecucin Correcta
> 0 ejecucin Errnea
RECUERDA:
La orden se ejecuta si el cdigo de salida es igual o superior
al especificado detrs de la variable ERRORLEVEL
Comandos bsicos
@echo off
Xcopy a:/ b:/
If errorlevel 1 goto Error
If errorlevel 0 echo La copia fue un xito!
Goto final
o
pl
em
:Error
Ej
Echo Se produjo un error durante la copia
:Final
Comandos bsicos
CHOICE
Permite escoger una opcin entre varias y,
dependiendo de la opcin elegida devuelve un
cdigo de salida
Sintaxis:
CHOICE [mensaje] [/C:opciones][/N][/S][/T:opcin,segundos]
/C:opciones : Especifica la opciones posibles. (SN) por defecto.
/N : No muestra las opciones admitidas detrs del mensaje.
/S : Hace distincin entre maysculas y minsculas.
/T:opcin,segs : Toma la opcin indicada si no se indica otra tecla en los segs indicados
Mensaje : contiene el mensaje mostrado al usuario pidiendo que pulse una opcin
Comandos bsicos
FOR
Sintaxis:
FOR %%variable IN (conjunto) DO orden
Recuerda:
%%variable puede ser cualquier carcter menos %1 %2 %9
@echo off
Echo Muestra por pantalla todos los ficheros .txt
o
pl
For %%x in (*.bat) do type %%x
em
Pause >nul
Ej
Echo Borra los ficheros txt de maria y juan
For %%y in (maria.txt juan.txt) del %%y
Comandos bsicos
CALL
Se utiliza para llamar a un fichero por lotes desde otro
Sintaxis:
CALL fichero [Parmetros del fichero]
Programa PRG1.BAT
@echo off
Echo linea1
Call prog2.bat
Echo linea4
o
Echo linea5
pl
em
Programa PRG2.BAT
Ej
@echo off
Echo linea 2
Echo linea 3
% Gestin de parmetros
SHIFT
Mueve el valor de cada parmetro a la variable anterior
@echo off
Rem Programa: DEMO2.BAT
Echo El parmetro 1 es %1
o
Shift
pl
Echo El parmetro 2 es %1
em
Shift
Ej
Echo El parmetro 3 es %1
pause
SMBOLOS
:ETIQUETA
%NMERO
%VARIABLE%
%%VARIABLE
EJECUTABLES
SECUENCIA EJECUCIN:
Tamao
.COM mximo 64K
2
DIRECTORIO
ACTIVO
Programas
.EXE reubicable
1 3
COMANDO VARIABLE
INTERNO PATH
Creado por el
.BAT usuario
VARIABLES
SET
Permite crear o visualizar una variable
@echo off
o
Echo Introduce tu nombre porfavor:
pl
Set /p nombre=
em
Echo Hola %nombre%
Ej
Pause >null
VARIABLES DE ENTORNO
>
<
>>
o
pl
em
Ej
dir > LPT1
dir > PRN
date < fecha.txt
AUTOEVALUACIN
Explica brevemente que hacen las siguientes ordenes?: