Está en la página 1de 14

Todos los comandos cmd en Windows 7 parte 1

Para obtener más información acerca de un comando específico, escriba HELP seguido del nombre de
comando

ASSOC - Muestra o modifica las asociaciones de las extensiones de archivos.


ATTRIB - Muestra o cambia los atributos del archivo.
BREAK - Establece o elimina la comprobación extendida de Ctrl+C.
BCDEDIT - Establece propiedades en la base de datos de arranque para controlar la carga del arranque.
CACLS - Muestra o modifica las listas de control de acceso (ACLs) de archivos.
CALL - Llama a un programa por lotes desde otro.
CD - Muestra el nombre del directorio actual o cambia a otro directorio.
CHCP - Muestra o establece el número de página de códigos activa.
CHDIR - Muestra el nombre del directorio actual o cambia a otro directorio.
CHKDSK - Comprueba un disco y muestra un informe de su estado.
CHKNTFS - Muestra o modifica la comprobación de disco al arrancar.
CLS - Borra la pantalla.
CMD - Inicia una nueva instancia del intérprete de comandos de Windows
COLOR - Establece los colores de primer plano y fondo predeterminados de la consola.
COMP - Compara el contenido de dos archivos o un conjunto de archivos.
COMPACT - Muestra o cambia el estado de compresión de archivos en particiones NTFS.
CONVERT - Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
COPY - Copia uno o más archivos en otra ubicación.
DATE - Muestra o establece la fecha.
DEL - Elimina uno o más archivos.
DIR - Muestra una lista de archivos y subdirectorios en un directorio.
DISKCOMP - Compara el contenido de dos disquetes.
DISKCOPY - Copia el contenido de un disquete en otro.
DISKPART - Muestra o configura las propiedades de partición de disco.
DOSKEY - Edita líneas de comando, memoriza comandos de Windows y crea macros.
DRIVERQUERY - Muestra el estado y las propiedades actuales del controlador de dispositivo.
ECHO - Muestra mensajes, o activa y desactiva el eco.
ENDLOCAL - Termina la búsqueda de variables de entorno del archivo por lotes.
ERASE - Elimina uno o más archivos.
EXIT - Sale del programa CMD.EXE (interfaz de comandos).
FC - Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
FIND - Busca una cadena de texto en uno o más archivos.
FINDSTR - Busca cadenas de texto en archivos.
FOR - Ejecuta un comando para cada archivo en un conjunto de archivos.
FORMAT - Formatea un disco para usarse con Windows.
FSUTIL - Muestra o configura las propiedades de sistema de archivos.
FTYPE - Muestra o modifica los tipos de archivo usados en una asociación de extensión de archivo.
GOTO - Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.
GPRESULT - Muestra información de directivas de grupo por equipo o usuario.
GRAFTABL - Permite a Windows mostrar un juego de caracteres extendidos en modo gráfico.
HELP - Proporciona información de ayuda para los comandos de Windows.
ICACLS - Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para
archivos y directorios.
IF - Ejecuta procesos condicionales en programas por lotes.
LABEL - Crea, cambia o elimina la etiqueta del volumen de un disco.
MD - Crea un directorio.
MKDIR - Crea un directorio.
MKLINK - Crea vínculos simbólicos y vínculos físicos
MODE - Configura un dispositivo de sistema.
MORE - Muestra la información pantalla por pantalla.
MOVE - Mueve uno o más archivos de un directorio a otro en la misma unidad.
OPENFILES - Muestra archivos compartidos abiertos por usuarios remotos.
PATH - Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSE - Suspende el proceso de un archivo por lotes y muestra un mensaje.
POPD - Restaura el valor anterior del directorio actual guardado por PUSHD.
PRINT - Imprime un archivo de texto.
PROMPT - Cambia el símbolo de comandos de Windows.
PUSHD - Guarda el directorio actual y después lo cambia.
RD - Quita un directorio.
RECOVER - Recupera la información legible de un disco dañado o defectuoso.
REM - Marca comentarios en archivos por lotes o CONFIG.SYS.
REN - Cambia el nombre de uno o más archivos.
RENAME - Cambia el nombre de uno o más archivos.
REPLACE - Reemplaza archivos.
RMDIR - Quita un directorio.
ROBOCOPY - Utilidad avanzada para copiar árboles de archivos y directorios
SET - Muestra, establece o quita variables de entorno de Windows.
SETLOCAL - Comienza la sección de cambios locales de entorno en un archivo por lotes.
SC - Muestra o configura servicios (procesos en segundo plano).
SCHTASKS - Programa comandos y programas para ejecutarse en un equipo.
SHIFT - Cambia posición de modificadores reemplazables en archivos por lotes.
SHUTDOWN - Permite el apagado local o remoto de un equipo.
SORT - Ordena la salida.
START - Inicia otra ventana para ejecutar un programa o comando.
SUBST - Asocia una ruta de acceso con una letra de unidad.
SYSTEMINFO - Muestra las propiedades y la configuración específicas del equipo.
TASKLIST - Muestra todas las tareas en ejecución, incluidos los servicios.
TASKKILL - Termina o interrumpe un proceso o aplicación que se está ejecutando.
TIME - Muestra o establece la hora del sistema.
TITLE - Establece el título de la ventana de una sesión de CMD.EXE.
TREE - Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
TYPE - Muestra el contenido de un archivo de texto.
VER - Muestra la versión de Windows.
VERIFY - Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un
disco.
VOL - Muestra la etiqueta del volumen y el número de serie del disco.
XCOPY - Copia archivos y árboles de directorios.
WMIC - Muestra información de WMI en el shell de comandos interactivo.
En el próximo post voy a agregar el detalle de cada comando CMD que coloque acá, si les gusto el post
dejen puntos y sus comentarios.

Para obtener más información acerca de un comando específico, escriba HELP seguido del nombre de comando

==================================================================================
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 [+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 - 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 antiene 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.

====================================================================================
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 [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 %*

===============================================================================
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 [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 [/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 [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 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.

==================================================================================
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 [atr]

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 [datos1] [/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 [/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 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 [/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).

También podría gustarte