Compartir vía


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, lo que proporciona 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 el host de Windows Script, 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 usar 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 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, up-tofecha, 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 error y salida para comandos de Windows en los códigos de error del sistema de depuración de artículos que pueden resultar útiles para comprender los errores producidos. 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 redirección 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 pestaña clave 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.

Cautela

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_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_DWORDy también se puede especificar mediante el valor hexadecimal o decimal.

También puede habilitar o deshabilitar la finalización de nombres de archivo y directorio por instancia de un shell de comandos mediante la ejecución de cmd.exe con el parámetro y el modificador /F:ON o /F:OFF. Si la finalización del nombre está habilitada con el parámetro /F:ON y modificador, los dos caracteres de control usados se 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 de línea de comandos A-Z

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

Un

B

C

D

E

F

G

H

Yo

J

K

L

M

N

O

  • sin conexión
    • de disco sin conexión
    • de volumen sin conexión
  • en línea
    • de disco en línea
    • de volumen en línea
  • openfiles

P

Q

R

S

T

U

  • no expuesta
  • uniqueid
  • unlodctr

V

W

X

  • xcopy