El post que buscas se encuentra eliminado, pero este también te puede interesar

todos los comandos de programacion batch(parte 1)

Anuncios

todos los comandos de programacion batch(parte 1) 


parte 2:http://www.taringa.net/posts/info/13773079/todos-los-comandos-de-programacion-batch_parte-2_.html
parte 3:http://www.taringa.net/posts/info/13773124/todos-los-comandos-de-programacion-batch_parte-3_.html




ASSOC


Muestra o modifica las asociaciones de extensiones de archivos

ASSOC [.ext[=[fileType]]]

.ext Especifica la extensión con la cual asociar el tipo de archivo
fileType Especifica el tipo de archivo con el que asociar la extensión

Escribir ASSOC sin parámetros para asociar las asociaciones de archivo
actuales.

Si ASSOC es llamado con sólo la extensión de archivo, muestra la asociación
actual del archivo para esa extensión. Si no especifica nada para el tipo de
archivo y el comando se eliminará la asociación para la extensión de archivo.

ATTRIB 

Muestra o cambia los atributos de un archivo.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[unidad[ruta][nombreDeArchivo] [/S [/D] [/L]]

+ Establece un atributo.
- Borra un atributo.
R Atributo de sólo lectura del archivo.
A Atributo de archivo de almacenamiento.
S Atributo de archivos del sistema.
H Atributo de archivo oculto.
I No atributo de archivo indizado de contenido.
[unidad[ruta][nombreDeArchivo]
Especifica el archivo o archivos que serán afectados por ATTRIB
/S Procesa archivos que coinciden en la carpeta y todas las subcarpetas
actuales.
/D También procesa carpetas.
/L Se trabaja en los atributos del vínculo simbólico en vez de
en el destino del vínculo simbólico


BREAK 

Activa o desactiva Ctrl+C extendido en DOS

Está presente para que haya compatibilidad con sistemas DOS, pero no tiene
efecto en Windows.

Si se habilitan las extensiones de comando y se ejecuta en la plataforma
de Windows, el comando BREAK insertará un punto de interrupción dentro del
código, si está siendo depurado por un depurador.


BCDEDIT 

BCDEDIT - Editor del almacén de datos de la configuración de arranque (BCD)

La herramienta de la línea de comandos Bcdedit.exe modifica el almacén de datos
de la configuración de arranque.
El almacén de datos de la configuración de arranque contiene parámetros de
configuración de arranque y controla el modo en que arranca el sistema
operativo.
Estos parámetros se encontraban antes en el archivo Boot.ini en sistemas
operativos BIOS o en las entradas RAM no volátil en sistemas operativos basados
en EFI (Extensible Firmware Interface). Puede usar Bcdedit.exe para agregar,
eliminar, editar y anexar entradas en el almacén de datos de la configuración
de arranque.

Para obtener información detallada sobre comandos y opciones, escriba
bcdedit.exe /? <comando>. Por ejemplo, para mostrar información detallada sobre
el comando /createstore, escriba:

bcdedit.exe /? /createstore

Para obtener una lista alfabética de temas del archivo de ayuda, ejecute
"bcdedit /? TOPICS".

Comandos que operan en un almacén
=================================
/createstore Crea un nuevo almacén de datos de la configuración de arranque
vacío.
/export Exporta el contenido del almacén del sistema a un archivo. Este
archivo se puede usar más adelante para restaurar el estado del
almacén del sistema.
/import Restaura el estado del almacén del sistema mediante un archivo
de copia de seguridad creado con el comando /export.
/sysstore Establece el dispositivo de almacén del sistema (solo afecta a
los sistemas EFI, pero no se mantiene entre reinicios y solo se
usa en los casos en que el dispositivo de almacén del sistema
es ambiguo).

Comandos que operan en entradas de un almacén
=============================================
/copy Hace copias de las entradas del almacén.
/create Crea nuevas entradas en el almacén.
/delete Elimina entradas del almacén.
/mirror Crea un reflejo de las entradas del almacén.

Ejecute bcdedit /? ID para obtener información sobre los identificadores
usados por estos comandos.

Comandos que operan en opciones de entrada
==========================================
/deletevalue Elimina las opciones de entrada del almacén.
/set Establece valores de opciones de entrada en el almacén.

Ejecute bcdedit /? TYPES para ver una lista de tipos de datos usados por estos
comandos.
Ejecute bcdedit /? FORMATS para ver una lista de formatos de datos válidos.

Comandos que controlan la salida
================================
/enum Muestra la lista de entradas del almacén.
/v Opción de la línea de comandos que muestra identificadores de
entrada completos, en lugar de usar nombres para los
identificadores conocidos.
Use /v por sí solo como comando para mostrar los
identificadores de entrada completos para el tipo ACTIVE.

Ejecutar "bcdedit" por sí solo equivale a ejecutar "bcdedit /enum ACTIVE".

Comandos que controlan el administrador de arranque
===================================================
/bootsequence Establece la secuencia de arranque única para el administrador
de arranque.
/default Establece la entrada predeterminada que usará el administrador
de arranque.
/displayorder Establece el orden en que el administrador de arranque muestra
el menú de arranque múltiple.
/timeout Establece el valor de tiempo de espera del administrador de
arranque.
/toolsdisplayorder Establece el orden en que el administrador de arranque
muestra el menú de herramientas.

Comandos que controlan los Servicios de administración de emergencia para una
=============================================================================
aplicación de arranque
======================
/bootems Habilita o deshabilita los Servicios de administración de
emergencia para una aplicación de arranque.
/ems Habilita o deshabilita los Servicios de administración de
emergencia para una entrada del sistema operativo.
/emssettings Establece los parámetros globales de los Servicios de
administración de emergencia.

Comandos que controlan la depuración
====================================
/bootdebug Habilita o deshabilita la depuración de arranque para una
aplicación de arranque.
/dbgsettings Establece los parámetros globales del depurador.
/debug Habilita o deshabilita la depuración de kernel para la entrada
de un sistema operativo.
/hypervisorsettings Establece los parámetros para el hipervisor.

CACLS 

NOTA: el comando Cacls está obsoleto, use Icacls.

Muestra o modifica listas de control de acceso (ACL) de archivos

CACLS archivo [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G usuario:perm]
[/R usuario [...]] [/P usuario:perm [...]] [/D usuario [...]]

archivo Muestra las ACL.
/T Cambia las ACL de archivos especificados en
el directorio actual y todos los subdirectorios.
/L Trabaja en el propio vínculo simbólico en lugar del destino.
/M Cambia las ACL de los volúmenes montados en un directorio.
/S Muestra la cadena SDDL para la DACL.
/S:SDDL Reemplaza las ACL por las especificadas en la cadena SDDL
(no válido con /E, /G, /R, /P ni /D).
/E Edita la ACL en vez de remplazarla.
/C Continúa, omitiendo los errores de acceso denegado.
/G usuario:perm Concede derechos de acceso del usuario.
Perm puede ser: R Leer
W Escribir
C Cambiar (escribir)
F Control total
/R usuario Revoca derechos del usuario (sólo válida con /E).
/P usuario:perm Reemplaza derechos de acceso del usuario.
Perm puede ser: N Ninguno
R Leer
W Escribir
C Cambiar (escribir)
F Control total
/D usuario Deniega acceso al usuario especificado.

Se pueden usar comodines para especificar más de un archivo.
Puede especificar más de un usuario.

Abreviaturas:
CI - Herencia de contenedor.
ACE se heredará por directorios.
OI - Herencia de objeto.
ACE se heredará por archivos.
IO - Sólo heredar.
ACE no se aplica al archivo o directorio actual.
ID - Heredado.
ACE se heredó de la ACL del directorio principal.
CALL

Llama a un programa por lotes desde otro.

CALL [unidad[ruta]archivo [parámetros]

parámetros Especifica cualquier información de la lista de comandos que
necesita el programa por lotes.

Si las extensiones de comando están habilitadas CALL cambia así:

El comando CALL acepta ahora etiquetas como el destino de CALL.
La sintaxis es:

CALL : argumentos de etiqueta

Se ha creado un nuevo contexto de archivo por lotes con los argumentos
especificados y el control se pasa a la instrucción después de especificar
la etiqueta. Debe "salir" dos veces al pasar dos veces al final
del script de proceso por lotes. La primera vez que lea el final, el
control volverá a la instrucción que sigue a CALL. La segunda vez se cerrará
el script de proceso por lotes. Escriba GOTO /? para obtener una descripción
de GOTO: la extensión EOF le permitirá "regresar" del script de proceso
por lotes.

Además, la expansión de las referencias de argumento del script de proceso
por lotes (%0, %1, etc.) se ha cambiado así:

%* en un script de proceso por lotes se refiere a todos los argumentos
(por ej. %1 %2 %3 %4 %5 ...)

La sustitución de los parámetros del archivo por lotes (%n) ha sido
ampliada. Ahora puede usar la siguiente sintaxis opcional:

%~1 - expande %1 quitando las comillas ("que pudiera haber
%~f1 - expande %1 a un nombre completo de ruta
%~d1 - expande %1 sólo a una letra de unidad
%~p1 - expande %1 sólo a una ruta
%~n1 - expande %1 sólo a un nombre de archivo
%~x1 - expande %1 sólo a una extensión de archivo
%~s1 - expande la ruta que contiene sólo nombres cortos
%~a1 - expande %1 a los atributos del archivo
%~t1 - expande %1 a la fecha/hora del archivo
%~z1 - expande %1 al tamaño del archivo
%~$PATH: 1 - busca los directorios en la lista de la RUTA de la
variable de entorno y expande %1 al nombre totalmente
calificado del primero que encontró. Si el nombre de la
variable de entorno no se ha definido o no se ha
encontrado el archivo en la búsqueda, entonces este
modificador se transforma en una cadena vacía.

Los modificadores se pueden combinar para obtener resultados compuestos:


%~dp1 - expande %1 sólo a una letra de unidad y ruta
%~nx1 - expande %1 sólo a un nombre de archivo y extensión
%~dp$PATH:1 - busca %1 en los directorios listados en la variable de
entorno PATH y se expande a la letra de unidad y ruta
que se encontró primero.
%~ftza1 - expande %1 a DIR como una línea de salida

En el ejemplo anterior %1 y PATH pueden ser reemplazados por otros valores
válidos. Un número de argumento válido termina la sintaxis %~. Es posible
que los modificadores %~ no se puedan usar con %*


CD

Muestra el nombre del directorio actual o cambia de directorio.

CHDIR [/D] [unidad[ruta]
CHDIR [..]
CD [/D] [unidad[ruta]
CD [..]

.. Especifica que desea cambiar al directorio superior.

Escriba CD unidad: para ver el directorio actual de la unidad especificada.
Escriba CD sin parámetros para ver la unidad y el directorio actual.

Use el modificador /D para cambiar la unidad actual además del directorio
actual para una unidad de disco.

Si las extensiones de comando están habilitadas, CHDIR cambia así:

El uso de mayúsculas y minúsculas de la cadena del directorio actual se
convierte al mismo uso que se tiene en los nombres de unidades. Así, CD
C:TEMP establecerá C:Temp como el directorio actual si éste es el uso
de mayúsculas y minúsculas en la unidad.

El comando CHDIR no trata los espacios como separadores, así que es posible
usar CD para cambiar a un directorio cuyo nombre de subdirectorio contenga
un espacio, sin necesidad de escribir el nombre entre comillas. Por ejemplo:

cdwinntprofilesnombredeusuarioprogramasmenú inicio

es lo mismo que:

cd "winntprofilesnombredeusuarioprogramasmenú inicio"

que sería lo que hay que escribir si las extensiones estuvieran
deshabilitadas.


CHCP

Muestra o establece el número de la página de códigos activa.

CHCP [nnn]

nnn Especifica una página de códigos.

Escriba CHCP sin parámetro para mostrar el número de la página de códigos
activa.


CHDIR
Muestra el nombre del directorio actual o cambia de directorio.

CHDIR [/D] [unidad[ruta]
CHDIR [..]
CD [/D] [unidad[ruta]
CD [..]

.. Especifica que desea cambiar al directorio superior.

Escriba CD unidad: para ver el directorio actual de la unidad especificada.
Escriba CD sin parámetros para ver la unidad y el directorio actual.

Use el modificador /D para cambiar la unidad actual además del directorio
actual para una unidad de disco.

Si las extensiones de comando están habilitadas, CHDIR cambia así:

El uso de mayúsculas y minúsculas de la cadena del directorio actual se
convierte al mismo uso que se tiene en los nombres de unidades. Así, CD
C:TEMP establecerá C:Temp como el directorio actual si éste es el uso
de mayúsculas y minúsculas en la unidad.

El comando CHDIR no trata los espacios como separadores, así que es posible
usar CD para cambiar a un directorio cuyo nombre de subdirectorio contenga
un espacio, sin necesidad de escribir el nombre entre comillas. Por ejemplo:

cdwinntprofilesnombredeusuarioprogramasmenú inicio

es lo mismo que:

cd "winntprofilesnombredeusuarioprogramasmenú inicio"

que sería lo que hay que escribir si las extensiones estuvieran
deshabilitadas.


CHKDSK

Comprueba un disco y muestra un informe de estado.


CHKDSK [volumen[[ruta]archivo]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:tamaño]]
[/B]


volumen Especifica la letra de unidad (seguida por dos puntos),
el punto de montaje o el nombre de volumen.
archivo Sólo para FAT/FAT32: especifica los archivos en donde
se comprobará la fragmentación.
/F Corrige los errores del disco.
/V Para FAT/FAT32: muestra la ruta completa y el nombre de
cada archivo en el disco.
Para NTFS: muestra mensajes de limpieza si hay.
/R Encuentra sectores dañados y recupera la información
legible (implica /F).
/L:tamaño Sólo para NTFS: cambia el tamaño del archivo de registro
al número especificado de KB. Si no se especifica ningún
tamaño, muestra el tamaño actual.
/X Obliga al volumen a desmontarse previamente si es necesario.
Todos los identificadores abiertos al volumen no serán
válidos (implica /F).
/I Sólo para NTFS: realiza una comprobación menos
exhaustiva de entradas de índice.
/C Sólo NTFS: omite la comprobación de ciclos dentro de la
estructura de carpetas.
/B Sólo NTFS: vuelve a evaluar los clústeres incorrectos
en el volumen (implica el uso de /R)

Los modificadores /I o /C reducen la cantidad de tiempo necesario para
ejecutar Chkdsk ya que omiten ciertas comprobaciones en el volumen.


CHKNTFS


Muestra o modifica la comprobación del disco en el tiempo de arranque.

CHKNTFS volumen [...]
CHKNTFS /D
CHKNTFS /T[: tiempo]
CHKNTFS /X volumen [...]
CHKNTFS /C volumen [...]

volumen Especifica la letra de unidad (seguida por dos puntos),
el punto de montaje o el nombre de volumen.
/D Restaura el funcionamiento predeterminado del equipo;
todas las unidades se comprueban al arrancar y
chkdsk se ejecuta en aquéllas que están dañadas.
/T: tiempo Cambia el tiempo de la cuenta atrás en el inicio de AUTOCHK
a la cantidad de tiempo dada en segundos. Si el tiempo
no se específica, se mostrará la configuración actual.
/X Excluye una unidad de la comprobación predeterminada
al arrancar. Las unidades excluidas no se acumulan
entre invocaciones de comandos.
/C Programa una unidad para ser comprobada al
arrancar; chkdsk se ejecutará si la unidad está dañada.

Si no se especifican modificadores, CHKNTFS mostrará si la unidad especificada
está dañada o programada para ser revisada al reiniciar el equipo de nuevo.

CLS

Borra la pantalla.

CLS


CMD

Inicia una nueva instancia del intérprete de comandos de Windows

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] cadena]

/C Ejecuta el comando especificado en cadena y luego finaliza
/K Ejecuta el comando especificado en cadena pero sigue activo
/S Modifica el tratamiento de cadena después de /C o /K (consultar más
abajo)
/Q Desactiva el eco
/D Deshabilita le ejecución de los comandos de AutoRun del Registro
(consultar más abajo)
/A Usa ANSI para la salida de comandos internos hacia una canalización o
un archivo
/U Usa Unicode para la salida de comandos internos hacia una
canalización o un archivo
/T:fg Configura los colores de primer y segundo plano (para obtener más
información, consulte COLOR /?)
/E:ON Habilita las extensiones de comando (consultar más abajo)
/E:OFF Deshabilita las extensiones de comando (consultar más abajo)
/F:ON Habilita los caracteres de terminación de los nombres de archivos y
directorios (consultar más abajo)
/F:OFF Deshabilita los caracteres de terminación de los nombres de archivos y
directorios (consultar más abajo)
/V:ON Habilita la extensión de variables de entorno retardada con !
como delimitador. Por ejemplo, /V:ON permitirá que !var! extienda
la variable var en tiempo de ejecución. La sintaxis var extiende
variables en tiempo de entrada, lo que es bastante diferente cuando se
está dentro de un bucle FOR.
/V:OFF Deshabilita la extensión de variables de entorno retardada.

Tenga en cuenta que los comandos múltiples separados por el separador de
comandos '&&' se aceptan como cadena si están entre comillas. Por razones de
compatibilidad, /X equivale a /E:ON, /Y equivale a /E:OFF y /R equivale a
/C. Se omitirá cualquier otro tipo de modificador.

Si se especifica /C o /K, lo que viene después de la línea de comandos
se ejecuta como línea de comandos, siguiendo la lógica siguiente para procesar
caracteres de comillas (":

1. Se conservan las comillas del comando si se cumplen todas las
condiciones siguientes:

- no aparece el modificador /S
- hay exactamente dos caracteres de comillas
- no hay caracteres especiales entre ambas comillas, siendo los,
caracteres especiales: &<>()@^|
- hay uno o más espacios en blanco entre
ambas comillas
- la cadena entre ambas comillas es el nombre de un archivo
ejecutable.

2. En caso contrario, el comportamiento clásico es comprobar si el
primer carácter es una comilla y de ser así, quitar ésta y
también la última comilla de la línea de comandos, conservando el
texto que venga después de ésta.

Si no se especificó /D en la línea de comandos, cuando CMD.EXE se inicie,
buscará las variables del Registro REG_SZ/REG_EXPAND_SZ, y si alguna de
ellas está presente, se ejecutarán en primer lugar.

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun

y (o)

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

Las extensiones de comando están habilitadas de forma predeterminada. Puede
deshabilitar las extensiones de una invocación particular con el modificador
/E:OFF. Puede habilitar o deshabilitar las extensiones de todas las
invocaciones de CMD.EXE en una sesión de inicio de usuario o de equipo si
establece con
REGEDIT.EXE los dos valores de REG_DWORD del Registro siguientes:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions

y/o

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions

en 0x1 o 0x0. La configuración específica del usuario tiene preferencia
respecto a la del equipo. Los modificadores de la línea de comandos tienen
prioridad sobre la configuración del Registro.

En un archivo por lotes, los argumentos SETLOCAL ENABLEEXTENSIONS o
DISABLEEXTENSIONS tienen prioridad sobre los modificadores /E:ON o /E:OFF.
Para obtener información más detallada, vea SETLOCAL /?.

Las extensiones de comando implican cambios y ampliaciones en los
siguientes comandos:

DEL o ERASE
COLOR
CD o CHDIR
MD o MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (también incluye cambios en la invocación de comandos externos)
ASSOC
FTYPE

Para obtener detalles específicos, escriba nombreDelComando /?.

La expansión de variables de entorno retardada NO está habilitada de forma
predeterminada. Puede habilitar o deshabilitar la expansión de variables de
entorno retardada para una invocación particular de CMD.EXE con los
modificadores /V:ON o /V:OFF. Puede habilitar o deshabilitar la expansión
retardada para todas las invocaciones de CMD.EXE en una sesión de inicio de
usuario o equipo si establece con REGEDIT.EXE los dos valores de REG_DWORD del
Registro siguientes:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion

y/o

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion

en 0x1 o 0x0. La configuración específica del usuario tiene prioridad sobre la
configuración del equipo. Los modificadores de la línea de comandos tienen
prioridad sobre la configuración del Registro.

En un archivo por lotes, los argumentos SETLOCAL ENABLEDELAYEDEXPANSION o
DISABLEDELAYEDEXPANSION tienen prioridad sobre los modificadores /V:ON o
/V:OFF. Para obtener información más detallada, vea SETLOCAL /?.

Si la expansión de variables de entorno retardada está habilitada, se puede
usar el carácter de exclamación para sustituir el valor de la variable de
entorno en tiempo de ejecución.

Puede habilitar o deshabilitar la terminación de un nombre de archivo
para una invocación particular de CMD.EXE con el modificador /F:ON o /F:OFF.
Se puede habilitar o deshabilitar la terminación para todas las invocaciones
de CMD.EXE en una sesión de inicio de equipo o de usuario estableciendo
cualquiera de los dos siguientes valores REG_DWORD en el Registro con
REGEDT.EXE:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar

y/o

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar

con el valor hex de un carácter de control para usarlo en una función
particular (por ej. 0x4 es Ctrl-D y 0x6 es Ctrl-F). La configuración de
usuario específica tiene precedencia sobre la configuración de la máquina.
Los modificadores de la línea de comandos tiene precedencia sobre la
configuración del Registro.

Si la terminación está habilitada con el modificador /F:ON, los dos caracteres
de control usados son Ctrl-D para la terminación del nombre del directorio y
Ctrl-F para la terminación del nombre de archivo. Para deshabilitar una
terminación de carácter determinada en el Registro, use el valor del
espacio en blanco (0x20), ya que no es un carácter de control válido.

Se invoca la terminación cuando se escriben cualquiera de los dos caracteres
de control. La función de terminación, desplaza el contenido de la ruta de
acceso hacia la izquierda del cursor, le anexa un carácter comodín si no
hay ninguno todavía presente y genera una lista de rutas de acceso que
coincidan. Después muestra la primera ruta de acceso que coincida. Si no
coincide ninguna ruta de acceso, emite un sonido y no muestra nada.
Posteriormente, el presionar repetidamente el mismo carácter de control se
desplazará a través de la lista de las rutas de acceso que coinciden. Si
presiona la tecla Mayús con el carácter de control se moverá a través de la
lista hacia atrás. Si se edita la línea de cualquier manera y presiona el
carácter de control de nuevo, la lista de ruta de acceso guardada es anulada
y se generará una nueva. Ocurrirá lo mismo si pasa de una terminación de
nombre de archivo a uno de directorio. La única diferencia entre los dos
caracteres de control es que la terminación del carácter del archivo
coincide con ambos nombres del archivo y del directorio, mientras que la
terminación del carácter del directorio sólo coincide con los nombres del
directorio. Si la terminación del archivo es usada en cualquier construcción
de comandos de directorio (CD, MD o RD) entonces se asume la terminación
del directorio.

El código de terminación trata adecuadamente con nombres de archivo que
contienen espacios u otros caracteres especiales colocando comillas entre
la ruta de acceso que coincide. También, si se hace una copia de seguridad,
se llamará a una terminación dentro de la misma línea, el texto a la derecha
del cursor que fue llamado en el punto de la terminación es descartado.

Los caracteres especiales que requieren comillas son:
<espacio>
&()[]{}^=;!'+,`~


COLOR

Configura los colores predeterminados de primer y segundo plano de la consola.

COLOR

atr Especifica el atributo de color de la salida de consola

Los atributos de color están especificados con dos dígitos hex (el primero
corresponde al segundo plano; el segundo al primer plano). Los dígitos pueden
ser cualquiera de los siguientes valores:

0 = Negro 8 = Gris
1 = Azul 9 = Azul claro
2 = Verde A = Verde claro
3 = Aguamarina B = Aguamarina claro
4 = Rojo C = Rojo claro
5 = Púrpura D = Púrpura claro
6 = Amarillo E = Amarillo claro
7 = Blanco F = Blanco brillante

Si no se indican argumentos, este comando restaura el color que tenía
cuando se inició CMD.EXE. Este valor proviene de la ventana de la consola,
el modificador de línea de comandos o el valor del Registro DefaultColor.

El comando COLOR configura ERRORLEVEL a 1 si se realiza un intento de ejecutar
el comando COLOR con el mismo color de primer y segundo plano.

Ejemplo: "COLOR fc" produce rojo claro sobre blanco brillante



COMP


Compara el contenido de dos archivos o conjuntos de archivos.

COMP [datos1] [datos2] [/D] [/A] [/L] [/N=número] [/C] [/OFF[LINE]]

datos1 Especifica la ubicación y los nombres de los primeros archivos
que se van a comparar.
datos2 Especifica la ubicación y los nombres de los segundos archivos
que se van a comparar.
/D Muestra las diferencias en formato decimal. Esta es la
configuración predeterminada.
/A Muestra las diferencias en caracteres ASCII.
/L Muestra los números de línea para las diferencias.
/N=número Compara sólo el número de líneas especificado de cada archivo.
/C Omite las mayúsculas/minúsculas de ASCII al comparar archivos.
/OFF[LINE] No omite archivos con el atributo "sin conexión" establecido.

Para comparar conjuntos de archivos, use comodines en datos1 y datos2.


COMPACT

Muestra o altera la compresión de los archivos en particiones NTFS.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [archivo [...]]

/C Comprime los archivos especificados. Los directorios serán
marcados para que los archivos agregados después sean
comprimidos.
/U Descomprime los archivos especificados. Los directorios serán
marcados para que los archivos agregados después no sean
comprimidos.
/S Efectúa la operación especificada en los archivos del directorio
dado y todos los subdirectorios. De forma predeterminada, "dir"
es el directorio actual.
/A Muestra los archivos ocultos o los atributos del sistema. Estos
archivos se omiten de manera predeterminada.
/I Continúa efectuando la operación especificada incluso después de
que hayan ocurrido los errores. De forma predeterminada, COMPACT
para cuando se encuentra un error.
/F Exige la operación de compresión en todos los archivos
especificados, incluso en los que ya están comprimidos. Los
archivos ya comprimidos se omiten de manera predeterminada.
/Q Muestra sólo la información más esencial.
archivo Especifica un patrón, archivo o directorio.

Si se usa sin parámetros, COMPACT muestra el estado de la compresión del
directorio actual y cualquier archivo que contenga. Puede usar múltiples
nombres de archivo y comodines. Debe poner espacios entre los parámetros.


CONVERT

Convierte un volumen FAT a NTFS.

CONVERT volumen /FS:NTFS [/V] [/CvtArea:nombre_archivo] [/NoSecurity] [/X]

volumen Especifica la letra de unidad (seguida por dos puntos)
punto de montaje o nombre de volumen.
/FS:NTFS Especifica que el volumen se convertirá a NTFS.
/V Especifica que Convert se ejecutará en modo detallado.
/CvtArea:nombre_archivo
Especifica un archivo contiguo en el directorio raíz, que será
el marcador de posición para los archivos de sistema NTFS.
/NoSecurity Especifica que la configuración de seguridad en los archivos
y directorios convertidos permitirá que todos los usuarios
tengan acceso a ellos.
/X Fuerza a que el volumen se desmonte primero si es necesario.
Todos los identificadores abiertos al volumen no serán
válidos.


COPY

Copia uno o más archivos en otra ubicación.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] origen [/A | /B]
[+ origen [/A | /B] [+ ...]] [destino [/A | /B]]

origen Especifica el archivo o archivos que deben copiarse.
/A Indica un archivo de texto ASCII.
/B Indica un archivo binario.
/D Permite que el archivo de destino se cree sin cifrar.
destino Especifica el directorio y/o el nombre de archivo de los
nuevos archivos.
/V Comprueba si los nuevos archivos están escritos
correctamente.
/N Si está disponible, usa un nombre de archivo corto al copiar
un archivo cuyo nombre no tiene el formato 8.3.
/Y Suprime la solicitud de confirmación antes de
sobrescribir un archivo de destino existente.
/-Y Solicita confirmación antes de sobrescribir un archivo de
destino existente.
/Z Copia archivos de red en modo reiniciable.
/L Si el origen es un vínculo simbólico, copia el vínculo al
destino en lugar del archivo real al que apunta el vínculo.

El modificador /Y puede preestablecerse en la variable de entorno COPYCMD.
Esto puede anularse con el modificador /-Y en la línea de comando.
La confirmación del usuario se solicita de forma predeterminada antes de
sobrescribir algo, excepto si el comando COPY se ejecuta desde un script por
lotes.

Para anexar archivos, especifique un único archivo de destino pero
varios archivos de origen (con caracteres comodines o el formato
archivo1+archivo2+archivo3).


DATE

Muestra o establece la fecha.

DATE [/T | fecha]

Escriba DATE sin parámetros para mostrar la fecha actual y poder
especificar una nueva. Presione Entrar para mantener la misma fecha.

Si están habilitadas las extensiones de comandos, el comando DATE admite
el parámetro /T, que indica al comando mostrar tan sólo la fecha actual
sin pedir una nueva fecha.


DEL

Elimina uno o más archivos.

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 usar 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 sólo lectura.
/S Elimina archivos especificados de todos los subdirectorios.
/Q Modo silencioso. No pide confirmación sobre eliminación con
comodín global
/A Selecciona los archivos que se van a eliminar basándose en los
atributos
atributos R Archivos de sólo lectura S Archivos de sistema
H Archivos ocultos A Archivos preparados para
almacenamiento
I No archivos indizados de contenido L Puntos de análisis
- Prefijo de exclusión

Si las extensiones de comando están habilitadas, 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.


DIR


Muestra la lista de subdirectorios y archivos de un directorio.

DIR [unidad[ruta][archivo] [/A[[atributos]] [/B] [/C] [/D] [/L] [/N]
[/O[orden]] [/P] [/Q] [/R] [/S] [/T[[fecha]] [/W] [/X] [/4]

[unidad[ruta][nombre de archivo]
Especifica la unidad, el directorio y los archivos que se
mostrarán.

/A Muestra los archivos con los atributos especificados.
atributos D Directorios R Archivos de sólo lectura
H Archivos ocultos A Archivos para archivar
S Archivos de sistema I No archivos indizados de contenido
L Puntos de análisis - Prefijo de exclusión
/B Usa el formato simple (sin encabezados ni sumarios).
/C Muestra el separador de miles en el tamaño de los archivos.
Es la opción predeterminada. Use /-C para deshabilitar
la aparición de dicho separador.
/D Similar al listado ancho, pero los archivos aparecen
clasificados por columnas.
/L Usa letras minúsculas.
/N Nuevo formato de lista larga donde los nombre de archivo aparecen
en el lado derecho.
/O Muestra los archivos según el orden indicado.
Orden N Por nombre (orden alfabético)
E Por extensión (orden alfabético)
S Por tamaño (orden creciente)
D Por fecha y hora (el más antiguo primero)
G Agrupar primero los directorios
- Prefijo para invertir el orden
/P Hace una pausa después de cada pantalla completa de información.
/Q Muestra el propietario del archivo.
/R Muestra las secuencias alternativas de datos del archivo.
/S Muestra los archivos del directorio especificado y todos
sus subdirectorios.
/T Controla el campo de fecha que se mostrará o usará para
realizar la clasificación
fecha C Creación
A Último acceso
W Última modificación
/W Use el formato de listado ancho.
/X Muestra los nombres cortos generados para los nombres de archivo
sin formato 8.3. El formato es el mismo que para /N, con el
nombre corto especificado antes del nombre largo. Si no existe
un nombre corto, se muestran espacios en blanco en su lugar.
/4 Muestra el año con 4 dígitos

Los modificadores se pueden preestablecer en la variable de entorno DIRCMD.
Éstos se pueden invalidar precediendo cada modificador con - (guión),
por ejemplo: /-W.

DISKCOMP 

Compara el contenido de dos disquetes.

DISKCOMP [unidad1: [unidad2]


DISKCOPY

Copia el contenido de un disquete en otro.

DISKCOPY [unidad1: [unidad2] [/V]

/V Comprueba que la información se copie de forma correcta.

Los dos disquetes deben ser del mismo tipo.
Puede especificar la misma unidad para unidad1 y unidad2.


DISKPART

Microsoft DiskPart versión 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
En el equipo: xxxxxxx-PC

Sintaxis de DiskPart de Microsoft:
diskpart [/s <script>] [/?]

/s <script> - Usar un script de DiskPart.
/? - Mostrar esta ayuda en pantalla.


DOSKEY
Edita líneas de comandos, recupera comandos de Windows 2000 y crea macros.

DOSKEY [/REINSTALL] [/LISTSIZE=tamaño] [/MACROS[:ALL | :nombre]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nombre]
[/MACROFILE=archivo] [nombre_macro=[texto]]

/REINSTALL Instala una nueva copia de Doskey.
/LISTSIZE=tamaño Establece el tamaño del búfer de comandos.
/MACROS Muestra todas las macros de Doskey.
/MACROS:ALL Muestra todas las macros de DOSKEY de todos los
ejecutables que tengan macros de Doskey.
/MACROS:nombre Muestra todas las macros de DOSKEY del ejecutable.
/HISTORY Muestra todos los comandos guardados en la memoria.
/INSERT El nuevo texto se introduce en el texto anterior.
/OVERSTRIKE El nuevo texto sobrescribe el texto anterior.
/EXENAME=ejecutable Especifica el ejecutable.
/MACROFILE=archivo Especifica un archivo de macros para instalar.
nombre_macro Especifica el nombre de una macro creada.
texto Especifica comandos que se desean grabar.

Flechas ARRIBA y ABAJO recuperan comandos; Esc limpia la línea de comandos;
F7 muestra comandos usados; Alt+F7 elimina comandos usados; F8 busca comandos;
F9 selecciona un comando por número; Alt+F10 elimina definiciones de macros.

La siguiente codificación se usa para definir macros de DOSKEY:
$T Separador de comandos. Permite múltiples comandos en una macro.
$1-$9 Parámetros por lotes. Equivalente a %1-%9 en los programas por lotes.
$* Reemplazado por lo que sigue al nombre de la macro en la línea de
comandos.


DRIVERQUERY



DRIVERQUERY [/S sistema [/U nombre usuario [/P contraseña]]]
[/FO formato] [/NH] [/SI] [/V]
Descripción:
Permite al administrador mostrar una lista de
controladores de dispositivo.

Lista de parámetros:
/S sistema Especifica el sistema remoto al que conectarse.

/U usuario Especifica el contexto de usuario
bajo el que se ejecuta el comando.

/P contraseña Especifica la contraseña para el
contexto de usuario dado.

/FO formato Especifica el tipo de salida para mostrar.
Los valores válidos para pasar con el
modificador son TABLE, LIST, CSV.

/NH Especifica que el "Encabezado de columna"
no debe mostrarse en la salida. Sólo válido
para los formatos "TABLE" y "CSV".

/SI Proporciona información de controladores
firmados.

/V Muestra información detallada. No válido
para controladores firmados.

/? Muestra este mensaje de ayuda.

Ejemplos:
DRIVERQUERY
DRIVERQUERY /FO CSV /SI
DRIVERQUERY /NH
DRIVERQUERY /S direcciónIP /U usuario /V
DRIVERQUERY /S sistema /U dominiousuario /P contraseña /FO LIST

ECHO

Muestra mensajes o activa y desactiva el eco del comando.

ECHO [ON | OFF]
ECHO

Escriba ECHO sin parámetros para mostrar la configuración actual del eco.



ENDLOCAL

Termina la sección de cambios locales de entorno en un archivo por lotes.
Los cambios de entorno efectuados después de ejecutar ENDLOCAL no son
específicos del archivo por lotes. Los cambios anteriores no se
restaurarán una vez que el archivo por lotes haya terminado.

ENDLOCAL


Si las extensiones de comando están habilitadas ENDLOCAL cambia de la manera
siguiente:

Si el SETLOCAL correspondiente habilita o deshabilita las extensiones de
comando con las nuevas opciones ENABLEEXTENSIONS o DISABLEEXTENSIONS,
después de ENDLOCAL, el estado habilitado o deshabilitado de las extensiones
de comando se restaurará al estado anterior a la ejecución del comando
SETLOCAL correspondiente.


ERASE
Elimina uno o más archivos.

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 usar 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 sólo lectura.
/S Elimina archivos especificados de todos los subdirectorios.
/Q Modo silencioso. No pide confirmación sobre eliminación con
comodín global
/A Selecciona los archivos que se van a eliminar basándose en los
atributos
atributos R Archivos de sólo lectura S Archivos de sistema
H Archivos ocultos A Archivos preparados para
almacenamiento
I No archivos indizados de contenido L Puntos de análisis
- Prefijo de exclusión

Si las extensiones de comando están habilitadas, 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.



EXIT
Abandona el programa CMD.EXE (intérprete de comandos) o el script
por lotes actual.

EXIT [/B] [código]

/B especifica que se debe abandonar el archivo por
lotes actual y no CMD.EXE. Si se ejecuta desde fuera de un
archivo por lotes, abandonará CMD.EXE

código especifica un número. Si se ha especificado /B, establece
ERRORLEVEL con este número. Si abandona CMD.EXE, establece
el código de salida del proceso con este número.


FC

Compara dos archivos o conjuntos de archivos y muestra las diferencias
entre ellos


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[unidad1[ruta1]archivo1 [unidad2[ruta2]archivo2
FC /B [unidad1[ruta1]archivo1 [unidad2[ruta2]archivo2

/A Muestra sólo la primera y última línea de cada grupo de
diferencias.
/B Ejecuta una comparación binaria.
/C Omite mayúsculas y minúsculas.
/L Compara archivos como texto ASCII.
/LBn Establece el máximo número de diferencias consecutivas como
el número de líneas especificadas.
/N Muestra los números de línea en una comparación ASCII.
/OFF[LINE] No omite archivos con el atributo "sin conexión" establecido.
/T No expande tabulaciones a espacios.
/U Compara archivos como archivos de texto UNICODE.
/W Comprime espacios en blanco (tabulaciones y espacios) por
comparación.
/nnnn Especifica el número de líneas consecutivas que deben
coincidir después de una diferencia.
[unidad1[ruta1]nombre-archivo1
Especifica el primer archivo o conjunto que se comparará.
[unidad2[ruta2]nombre-archivo2
Especifica el segundo archivo o conjunto que se comparará.


FIND


Busca una cadena de texto en uno o más archivos.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "cadena" [[unidad[ruta]archivo[ ...]]

/V Muestra todas las líneas que no tengan la cadena especificada.
/C Muestra sólo el número de líneas que contienen la cadena.
/N Muestra el número de línea de cada línea.
/I Omite mayúsculas/minúsculas al buscar una cadena.
/OFF[LINE] No omite archivos con el atributo "sin conexión" establecido.
"cadena" Especifica el texto que se desea buscar.
[unidad[ruta]archivo
Especifica el o los archivos a buscar.

Si no se especifica una ruta, FIND busca el texto que se escriba en el símbolo
del sistema o que se canalice desde otro comando.


FINDSTR

Busca cadenas en los archivos.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
[/F:archivo] [/C:cadena] [/G:archivo] [/D:lista_directorios]
[/A:atrib_color] [/OFF[LINE]] cadenas [[unidad[ruta]archivo[ ...]]

/B Hace coincidir los modelos si están al principio de la línea.
/E Hace coincidir los modelos si están al final de la línea.
/L Literalmente usa cadenas de búsqueda.
/R Usa cadenas de búsqueda como expresiones regulares.
/S Busca archivos que coinciden en el directorio actual y en todos
los subdirectorios.
/I Especifica que la búsqueda no distingue mayúsculas de minúsculas.
/X Imprime líneas que coinciden con exactitud.
/V Sólo imprime líneas que no contienen una correspondencia.
/N Imprime el número de la línea antes de la línea que coincide.
/M Sólo imprime el nombre de archivo si el archivo contiene una
correspondencia.
/O Imprime un carácter de desplazamiento antes de las líneas que
coinciden.
/P Omite archivos con caracteres que no son imprimibles
/OFFLINE No omite archivos con el atributo "sin conexión" establecido.
/A:atr Especifica atributos de color con dos dígitos hexadecimales.
Consulte "color /?"
/F:archivo Lee la lista de archivos desde el archivo especificado
(/ significa consola).
/C:cadena Usa una cadena especificada como una búsqueda de cadena
literal.
/G:archivo Toma la búsqueda de archivos desde el archivo especificado
(/ significa consola).
/D:dir Busca un signo de punto y coma de la lista delimitada de
directorios
cadenas Texto que se va a buscar.
[unidad[ruta]archivo
Especifica el archivo o archivos que se van a buscar.

Usa espacios para separar múltiples cadenas de búsqueda a no ser que
el argumento lleve un prefijo con /C. Por ejemplo, 'FINDSTR "qué tal" x.y'
busca "qué" o "tal" en el archivo x.y. 'FINDSTR /C:"qué tal" x.y' busca
"qué tal" en el archivo x.y.

Expresión regular de referencia rápida:
. Comodín: cualquier carácter
* Repetir: cero o más ocurrencias de un carácter previo o de clase
^ Posición de línea: comienzo de la línea
$ Posición de línea: fin de línea
Clase de carácter: cualquier carácter en la serie
[^class] Clase inversa: cualquier carácter que no esté en la serie
[x-y] Intervalo: cualquier carácter que esté dentro del intervalo
especificado
x Escape: uso literal de un metacarácter x
<xyz Posición de palabra: principio de palabra
xyz> Posición de palabra: fin de palabra

Para obtener una información más completa sobre expresiones regulares de
FINDSTR referirse al Comando de referencia Command en línea.




!POR FAVOR COMENTEN Y DEJEN PUNTOS!

Anuncios

9 comentarios - todos los comandos de programacion batch(parte 1)

nameless3838 +1
Recomendado, y a favoritos, deberias utilizar comillas u otro simbolo para que no salgan los emoticons
maricotax +1
El mejor aporte de bat que vi en mi vida con 12 años
GamerAk47 +2
mas que exelente muy bien argumentado!!
amigojoca +1
muy bueno y con detaye,, +3