Resumen Comandos
Resumen Comandos
Resumen Comandos
Caracteres comodines
Los caracteres comodines en Windows son los siguientes:
DIR (interno)
Muestra la lista de subdirectorios y archivos de un directorio.
SINTAXIS
DIR [unidad:][ruta][archivo] [/A[[:]atributos]] [/B] [/C] [/D] [/L] [/N][/O[:]orden]] [/P] [/Q] [/S]
[/T[[:]fecha]] [/W] [/X] [/4]
CD (interno)
Muestra el nombre del directorio actual o cambia de directorio.
SINTAXIS
CHDIR [/D] [unidad:][ruta]
CHDIR [..]
CD [/D] [unidad:][ruta]
CD [..]
MD (interno)
Crea un directorio.
SINTAXIS
MKDIR [unidad:]ruta
MD [unidad:]ruta
RD (interno)
Quita o borra un directorio.
SINTAXIS
RMDIR [/S] [/Q] [unidad:]ruta
RD [/S] [/Q] [unidad:]ruta
/S Quita todos los directorios y archivos del directorio además del mismo
directorio. Se utiliza principalmente cuando se desea quitar un árbol.
/Q Modo silencioso. No pide confirmación para quitar un árbol de directorio con /S
MOVE (externo)
Mueve archivos y cambia el nombre a archivos y directorios.
SINTAXIS
Mover uno o más archivos:
MOVE [/Y | /-Y] [unidad:][ruta]nombrearchivo1[,...] destino
SINTAXIS
TYPE [unidad:][ruta]archivo
PRINT (externo)
Imprime un archivo de texto.
SINTAXIS
PRINT [/D: dispositivo] [[unidad:][ruta]archivo[...]]
RENAME (interno)
Cambia el nombre de uno o más archivos.
SINTAXIS
RENAME [unidad:][ruta]archivo1 archivo2.
REN [unidad:][ruta]archivo1 archivo2.
COPY (interno)
Copia uno o más archivos en otra ubicación.
SINTAXIS
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] origen [/A | /B] [+ origen [/A | /B] [+ ...]] [destino [/A | /B]]
MOVE (externo)
Mueve archivos y cambia el nombre a archivos y directorios.
SINTAXIS
Mover uno o más archivos:
MOVE [/Y | /-Y] [unidad:][ruta]nombrearchivo1[,...] destino
Cambiar el nombre a un directorio:
MOVE [/Y | /-Y] [unidad:][ruta]nombredirectorio1 nombredirectorio2
DEL (interno)
Elimina uno o más archivos
SINTAXIS
DEL [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributos]] nombres
nombres Especifica una lista de uno o más archivos o directorios. Se puede utilizar
comodines para eliminar varios archivos. Si se especifica un directorio todos sus archivos se
eliminarán.
/P Pide confirmación antes de eliminar cada archivo.
/F Fuerza la eliminación de archivos de solo lectura.
/S Elimina archivos especificados en todos los subdirectorios.
/Q Modo silencioso. No pide confirmación con comodín global.
/A Selecciona los archivos que se van a eliminar basándose en los atributos.
atributos
• R Archivos de solo lectura.
• S Archivos de sistema.
• H Archivos ocultos.
• A Archivos preparados para almacenamiento.
• - Prefijo de exclusión.
Si las extensiones de comando están activadas, DEL y ERASE cambian de la siguiente
manera:
La semántica que se muestra para el modificador /S está invertida, de tal modo que le
muestra solamente los archivos eliminados y no los que no se encontraron.
ATTRIB (externo)
Muestra o cambia los atributos de un archivo
SINTAXIS
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [unidad:][ruta] [nombre-archivo] [/S [/D]]
+ Establece un atributo.
- Borra un atributo.
R Atributo de solo lectura del archivo.
A Atributo de archivo de almacenamiento.
S Atributo de archivos del sistema.
H Atributo de archivo oculto.
[unidad:][ruta][nombre-archivo]
Especifica el archivo o archivos que serán afectados por ATTRIB.
/S Procesa archivos que coinciden en la carpeta actual y todas las carpetas.
/D Procesa carpetas.
XCOPY (externo)
Copia árboles de archivos y directorios.
SINTAXIS
XCOPY origen [destino] [/A | /M] [/D[:fecha]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:archivo1[+archivo2][+archivo3]...]
Redireccionamiento.
SÍMBOLO DESCRIPCIÓN SINTAXIS
Redirección
< Orden<fichero/dispositivo
de entrada
Redirección
> Orden>fichero/dispositivo
de salida
SINTAXIS
ECHO [ON OFF] [MENSAJE]
REM
Permite incluir comentarios en los ficheros por lotes.
SINTAXIS
REM [COMENTARIO]
Permite incluir comentarios explicativos en un archivo de proceso por lotes. Este mensaje será
visualizado solo en el caso de que esté activado el comando de procesamiento por lotes
ECHO. Podemos usar REM sin comentarios para añadir espacios que faciliten la lectura.
Esta orden no ejecuta nada, simplemente introduce el comentario que, posteriormente, puede
ser visualizado o no. Es recomendable incluir comentarios en los ficheros de procesos por
lotes, con el fin de clarificar qué es lo que hacemos con cada orden o conjunto de órdenes.
Ningún mensaje de llamada. Lo que sí aparecerá será la ejecución de la propia orden, ya que
para sí misma aún sigue activa.
Si queremos que no se vea ni siquiera la propia orden que desactiva el eco, colocaremos el
carácter @ delante de ECHO OFF. De esta forma no veremos nada.
PAUSE
Pause la ejecución de un fichero por lotes.
SINTAXIS
PAUSE [COMENTARIO]
Cuando se está ejecutando un archivo de procesamiento por lotes, puede ser necesario
cambiar de disco o realizar alguna acción. Este comando suspende la ejecución del archivo
hasta que se presione cualquier tecla, a menos que se presione Control+BREAK o
Control+C, en cuyo caso se suspenderá la ejecución del comando.
Este parámetro es útil cuando se desea mostrar un mensaje especial.
Suspende temporalmente la ejecución de un archivo de procesamiento por lotes
IF
Realiza el procesamiento condicional de los programas por lotes.
SINTAXIS
IF [NOT] ERRORLEVEL número comando
IF [NOT] cadena1==cadena2 comando
IF [NOT] EXIST archivo comando
NOT Especifica que Windows XP debe llevar a cabo el comando solo si la condición es falsa.
ERRORLEVEL número Especifica una condición verdadera si el último programa que se
ejecutó devolvió un código de salida igual o mayor que el número especificado.
cadena1==cadena2 Especifica una condición verdadera si las cadenas de texto especificadas
coinciden.
EXIST archivo Especifica una condición verdadera si el archivo Especificado existe.
comando Especifica el comando que se ejecutará si se cumple la condición. Comando puede
ir seguido de la palabra. clave ELSE y, a continuación, un comando que se ejecutará si la
condición especificada es FALSA. La cláusula ELSE debe aparecer en la misma línea que la
del comando que sigue al IF Por ejemplo:
IF EXIST archivo. (
del archivo.
) ELSE (
echo archivo. no existente.
)
Lo siguiente NO funcionará porque el comando DEL debe terminarse con una nueva línea:
Tampoco funcionará lo siguiente, ya que el comando ELSE debe estar en la misma línea del
comando IF:
goto answer%ERRORLEVEL%
:respuesta0
echo Programa ha devuelto el código 0
:respuesta1
echo Programa ha devuelto el código 1
GOTO
Dirige cmd.exe a una línea con etiqueta en un programa por lotes
SINTAXIS
GOTO etiqueta
SINTAXIS
CHOICE [/M TEXTO] [/c[:TECLAS][/n][/s][/t][:]TECLA,SEGUNDOS]
CALL
Llama a un archivo por lotes desde otro.
SINTAXIS
CALL [unidad:][ruta]archivo [parámetros]
La orden SHIFT
Programa:
@echo off
rem Programa: DEMO2.BAT
echo El parámetro 1 es %1
shift
echo El parámetro 2 es %1
shift
echo El parámetro 3 es %1
-- Más --
Después de leer los datos en pantalla, podemos pulsar Enter para continuar o también
Ctrl+Pausa para interrumpir.
Sort
Modificador Descripción
/R Ordena inversamente (de la `Z' a la `A' y del `9' al `0')
/+columna Indica la columna del carácter a partir del cual se comparará cada fila.
Find
Recibe como entrada un conjunto de caracteres organizados en filas y devuelve las filas
que contengan una cadena determinada.
La cadena de caracteres para buscar debe especificarse entre comillas (Mays+2) después
de la orden.
orden1 |orden2
Nota: El símbolo de tubería o símbolo de canalización `|' se obtiene pulsando AltGr+1.
La lectura de esta sintaxis es: "tomar la salida de orden1 como entrada de orden2".