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 usted 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 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, vea cscript o wscript. Puede realizar operaciones de forma más eficaz mediante scripts de los que puede mediante la interfaz de usuario. Los scripts aceptan todos los comandos que están 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 comandos de Windows y cmdlets de PowerShell en PowerShell, pero el shell de comandos solo puede ejecutar comandos de Windows y no cmdlets de PowerShell.

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

Puede encontrar una referencia de códigos de salida y error para 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 redirección de comandos. Para más información sobre su uso, consulte Uso de operadores de redirección de comandos.

Nota:

También puede descargar e instalar PowerShell Core, la versión 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 tabulación para los nombres de archivo y directorio, aunque pueden ser diferentes. Para cambiar este carácter de control, ejecute regedit.exe y navegue hasta cualquiera de las claves del Registro y las entradas siguientes, 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 realizar una copia de seguridad de los datos con valores en el equipo.

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

Establezca estos valores en el 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 finalización determinado en el Registro, use el valor de espacio (0x20) ya que no es un carácter de control válido. El tipo de valor de esta entrada del Registro es REG_DWORD y se puede especificar mediante el 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 cmd.exe con el parámetro y el modificador /F:ON o /F:OFF. Si la finalización del nombre está habilitada con el /F:ON parámetro y el modificador, 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 comienza el comando y, a continuación, seleccione el nombre del comando.

Un | B | C | D | E | F | G | H | Yo | 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