Comandos de Windows

Todas las versiones compatibles de Windows y Windows Server tienen un conjunto de comandos de consola Win32 integrados. En este conjunto de documentación se describen los comandos de Windows que puede usar para automatizar tareas mediante scripts o herramientas de scripting.

Shells de línea de comandos

Windows tiene dos shells de línea de comandos: el shell de comandos y PowerShell. Cada shell es un programa de software que proporciona comunicación directa entre el usuario y el sistema operativo o la aplicación, proporcionando un entorno para automatizar las operaciones de TI.

El Shell de comandos fue el primer shell integrado en Windows para automatizar tareas rutinarias, como la administración de cuentas de usuario o las copias de seguridad nocturnas, con archivos por lotes (.bat). Con Windows Script Host, puede ejecutar scripts más sofisticados en el Shell de comandos. Para obtener más información, consulte cscript o wscript. Puede realizar operaciones de forma más eficaz mediante scripts que mediante la interfaz de usuario. Los scripts aceptan todos los comandos disponibles en la línea de comandos.

PowerShell se diseñó para ampliar las funcionalidades del Shell de comandos para ejecutar comandos de PowerShell denominados cmdlets. Los cmdlets son similares a los comandos de Windows, pero proporcionan un lenguaje de scripting más extensible. Puede ejecutar tanto los comandos de Windows como los cmdlets de PowerShell en PowerShell, pero el Shell de comandos solo puede ejecutar comandos de Windows y no cmdlets de PowerShell.

Para la automatización de Windows más sólida y actualizada, se recomienda usar PowerShell en lugar de comandos de Windows o Windows Script Host para automatización de Windows.

Puede encontrar una referencia de códigos de salida y error para los comandos de Windows en los artículos Códigos de error del sistema de depuración que pueden resultar útiles para comprender los errores generados. Los comandos de Windows también incluyen operadores de redireccionamiento de comandos. Para obtener más información sobre su uso, consulte Uso de operadores de redireccionamiento de comandos.

Nota:

También puede descargar e instalar PowerShell Core, la versión de código abierto de PowerShell.

Finalización automática del archivo del Shell de comandos y el nombre del directorio

Puede configurar el Shell de comandos para completar automáticamente los nombres de archivo y directorio en un equipo o sesión de usuario cuando se presiona un carácter de control especificado. De forma predeterminada, este carácter de control está configurado para que sea la tecla de tabulador para los nombres de archivo y directorio, aunque pueden ser diferentes. Para cambiar este carácter de control, ejecute regedit.exe y vaya a cualquiera de las siguientes claves y entradas del Registro, en función de si desea cambiar el valor solo para el usuario actual o para todos los usuarios del equipo.

Precaución

La edición incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar los siguientes cambios en el Registro, debe hacer una copia de seguridad de los datos de valor guardados en el equipo.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar

Establezca estos valores en los del carácter de control que desea usar. Consulte códigos de clave virtual para obtener una lista completa. Para deshabilitar un carácter de terminación determinado en el Registro, use el valor para espacio (0×20) porque no es un carácter de control válido. El tipo de valor de esta entrada de Registro es REG_DWORD y se puede especificar también mediante un valor hexadecimal o decimal.

También puede habilitar o deshabilitar la finalización del nombre de archivo y directorio por instancia de un Shell de comandos mediante la ejecución de cmd.exe con el parámetro y el conmutador /F:ON o /F:OFF. Si la finalización del nombre está habilitada con el conmutador y el parámetro /F:ON, los dos caracteres de control usados son Ctrl-D para la finalización del nombre de directorio y Ctrl-F para la finalización del nombre de archivo. 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.

Referencia A-Z de la línea de comandos

Para buscar información sobre un comando específico, en el siguiente menú A-Z, seleccione la letra con la que empieza el comando y, a continuación, seleccione el nombre del comando.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X