cmd
Inicia una nueva instancia del intérprete de comandos Cmd.exe. Si se usa sin parámetros, cmd muestra la información de versión y propiedad intelectual del sistema operativo.
Sintaxis
cmd [/c|/k] [/s] [/q] [/d] [/a|/u] [/t:{<b><f> | <f>}] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [<string>]
Parámetros
Parámetro | Descripción |
---|---|
/C | Lleva a cabo el comando especificado por la cadena y, a continuación, se detiene. |
/k | Lleva a cabo el comando especificado por la cadena y continúa. |
/s | Modifica el tratamiento de la cadena después de /c o /k. |
/q | Desactiva el eco. |
/d | Deshabilita la ejecución de comandos AutoRun. |
/a | Da formato a la salida del comando interno a una canalización o a un archivo como American National Standards Institute (ANSI). |
/U | Da formato a la salida del comando interno a una canalización o a un archivo como Unicode. |
/t:{<b><f> | <f> } |
Establece los colores de fondo (b) y de primer plano (f). |
/e:on | Habilita las extensiones de comando. |
/e:off | Deshabilita las extensiones de comandos. |
/f:on | Habilita la terminación del nombre de archivo y directorio. |
/f:off | Deshabilita la terminación del nombre de archivo y directorio. |
/v:on | Habilita la expansión diferida de variables de entorno. |
/v:off | Deshabilita la expansión diferida de variables de entorno. |
<string> |
Especifica el comando que desea llevar a cabo. |
/? | Muestra la ayuda en el símbolo del sistema. |
En la tabla siguiente se enumeran los dígitos hexadecimales válidos que puede usar como valores para <b>
y <f>
:
Valor | Color |
---|---|
0 | Negro |
1 | Azul |
2 | Verde |
3 | Aqua |
4 | Rojo |
5 | Púrpura |
6 | Amarillo |
7 | Blanco |
8 | Gris |
9 | Azul claro |
a | Verde claro |
b | Aguamarina claro |
c | Rojo claro |
d | Púrpura claro |
e | Amarillo claro |
f | Blanco brillante |
Comentarios
Para usar varios comandos para
<string>
, separe mediante el separador de comandos &&. Por ejemplo:<command1>&&<command2>&&<command3>
Si la ruta de acceso del directorio y los archivos tienen espacios en su nombre, deben incluirse entre comillas dobles. Por ejemplo:
mkdir Test&&mkdir "Test 2"&&move "Test 2" Test
Si especifica /c o /k, los procesos cmd, el resto de la cadena y las comillas solo se conservan si se cumplen todas las condiciones siguientes:
Tampoco usa /s.
Usa exactamente un conjunto de comillas.
No usa caracteres especiales entre comillas (por ejemplo: &<> ( ) @ ^ | ).
Puede usar uno o varios caracteres de espacio en blanco entre comillas.
La cadena entre comillas es el nombre de un archivo ejecutable.
Si no se cumplen las condiciones anteriores, la cadena se procesa examinando el primer carácter para comprobar si es una comilla de apertura. Si el primer carácter es una comilla de apertura, se quita junto con la comilla de cierre. El texto que sigue a las comillas de cierre se conserva.
Si no especifica /d en la cadena, Cmd.exe busca las siguientes subclaves del registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ
Si hay una o ambas subclaves del registro, se ejecutan antes que todas las demás variables.
Precaución
La edición incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, debe hacer una copia de seguridad de los datos de valor guardados en el equipo.
Puede deshabilitar las extensiones de comandos para un proceso determinado mediante /e:off. Puede habilitar o deshabilitar extensiones para todas las opciones de línea de comandos cmd en un equipo o sesión de usuario estableciendo los siguientes valores de REG_DWORD:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD
Establezca el valor REG_DWORD en 0×1 (habilitado) o 0×0 (deshabilitado) en el registro mediante Regedit.exe. La configuración especificada por el usuario tiene prioridad sobre la configuración del equipo y las opciones de línea de comandos tienen prioridad sobre la configuración del registro.
Precaución
La edición incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, debe hacer una copia de seguridad de los datos de valor guardados en el equipo.
Al habilitar extensiones de comandos, se ven afectados los siguientes comandos:
assoc
call
chdir (cd)
color
del (erase)
endlocal
for
ftype
goto
if
mkdir (md)
popd
prompt
pushd
set
setlocal
shift
start (también incluye cambios en los procesos de comandos externos)
Si habilita la expansión de variables de entorno retrasadas, puede usar el carácter de signo de exclamación para sustituir el valor de una variable de entorno en tiempo de ejecución.
La terminación del nombre de archivo y directorio no está habilitada de forma predeterminada. Puede habilitar o deshabilitar la terminación del nombre de archivo para un proceso determinado del comando cmd con /f:{on | off}. Puede habilitar o deshabilitar la terminación del nombre de archivo y directorio para todos los procesos del comando cmd en un equipo o para una sesión de inicio de sesión de usuario estableciendo los siguientes valores de REG_DWORD:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD
Para establecer el valor de REG_DWORD, ejecute Regedit.exe y use el valor hexadecimal de un carácter de control para una función determinada (por ejemplo, 0×9 es TAB y 0×08 es RETROCESO). La configuración especificada por el usuario tiene prioridad sobre la configuración del equipo y las opciones de línea de comandos tienen prioridad sobre la configuración del registro.
Precaución
La edición incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, debe hacer una copia de seguridad de los datos de valor guardados en el equipo.
Si habilita la terminación del nombre de archivo y directorio mediante /f:on, use CTRL+D para la terminación del nombre de directorio y CTRL+F para la terminación del nombre de archivo. Para deshabilitar un carácter de terminación determinado en el registro, use el valor de espacio en blanco [0×20] porque no es un carácter de control válido.
Al presionar CTRL+D o CTRL+F, se procesa la terminación del nombre del archivo y del directorio. Estas funciones de combinación de teclas añaden un carácter comodín a la cadena (si no hay ninguno), crean una lista de rutas de acceso que coinciden y, a continuación, muestran la primera ruta de acceso coincidente.
Si ninguna de las rutas de acceso coincide, la función de terminación de nombres de archivo y directorio emite un sonido y no cambia la presentación. Para desplazarse por la lista de rutas de acceso coincidentes, presione CTRL+D o CTRL+F repetidamente. Para desplazarse por la lista hacia atrás, presione la tecla MAYÚS y CTRL+D o CTRL+F simultáneamente. Para descartar la lista guardada de rutas de acceso coincidentes y generar una nueva lista, edite la cadena y presione CTRL+D o CTRL+F. Si cambia entre CTRL+D y CTRL+F, se descarta la lista guardada de rutas de acceso coincidentes y se genera una nueva lista. La única diferencia entre las combinaciones de teclas CTRL+D y CTRL+F es que CTRL+D solo coincide con los nombres de directorio y CTRL+F coincide con los nombres de archivo y directorio. Si usa la terminación del nombre de archivo y directorio en cualquiera de los comandos de directorio integrados (es decir, CD, MD o RD), se asume la terminación del directorio.
La terminación de nombres de archivo y directorio procesa correctamente los nombres de archivo que contienen espacios en blanco o caracteres especiales si coloca comillas alrededor de la ruta de acceso coincidente.
Debe usar comillas en torno a los siguientes caracteres especiales: &<> [ ] | { } ^ = ; ! ' + , ` ~ [espacio en blanco].
Si la información que proporciona contiene espacios, debe usar comillas alrededor del texto (por ejemplo, “Nombre del equipo”).
Si procesa la terminación del nombre de archivo y directorio desde dentro de la cadena, cualquier parte de la ruta de acceso a la derecha del cursor se descarta (en el punto de la cadena donde se procesó la terminación).