Inicio General Comandos de CMD de Windows: Dominando el Símbolo del Sistema

Comandos de CMD de Windows: Dominando el Símbolo del Sistema

1517
0

El sistema operativo Windows cuenta con más de 280 comandos para CMD (Símbolo del Sistema). Algunos comandos son específicos para servidores de Windows, mientras que otros están disponibles en versiones de escritorio. En ambos casos, los comandos de CMD se comunican directamente con el sistema operativo y permiten realizar diversas tareas de automatización de IT.

Esta guía presenta comandos importantes de CMD de Windows y proporciona ejemplos prácticos.

Requisitos previos

  • Acceso al símbolo del sistema (CMD).
  • Privilegios de administrador (para algunos comandos).

Comandos del Símbolo del Sistema

Los comandos son programas incorporados que se ejecutan a través del programa del Símbolo del Sistema. El uso principal de los comandos es automatizar diversas tareas, como aprovisionamiento de usuarios y otras acciones de rutina.

A continuación se muestra una descripción general de algunos comandos comunes de CMD (Símbolo del Sistema) de Windows. Cada comando tiene una breve explicación y un ejemplo de caso de uso.

Nota: Todos los comandos se probaron en una máquina con Windows 10 en el Símbolo del Sistema.

1. Comando arp

El comando arp (protocolo de resolución de direcciones) muestra y modifica las entradas en la caché ARP. La caché contiene una o varias tablas que asignan direcciones IP a direcciones físicas resueltas.

La sintaxis del comando es:

arp <opciones> <dirección>

Sin ningún parámetro, el comando arp muestra la ventana de ayuda.

Para mostrar la tabla de caché ARP, ejecuta el siguiente comando:

arp -a

Símbolo del sistema 1
símbolo del sistema 1

La salida muestra todas las entradas ARP actuales agrupadas por la interfaz.

2. Comando assoc

El comando assoc (asociación) lista y modifica las asociaciones de extensiones de archivo en el sistema. La sintaxis del comando es:

assoc .<extensión>=<tipo de archivo>

Sin ningún parámetro, el comando imprime las asociaciones de extensiones de archivo actuales.

simbolo del sistema 2
simbolo del sistema 2

Utiliza el comando assoc para ver, cambiar o eliminar asociaciones de archivos. Por ejemplo, para ver las asociaciones de archivos .log, ejecuta:

assoc .log

simbolo del sistema 2 2
simbolo del sistema 2 2

Cambia la asociación de archivo con:

assoc .log=txtfile

Alternativamente, elimina todas las asociaciones de archivos para archivos con la extensión .log ejecutando:

assoc .log=

El comando requiere agregar un espacio después del signo igual para eliminar la asociación.

3. Comando attrib

El comando attrib (atributo) muestra o cambia los atributos de archivo. Los atributos posibles son:

  • R: Solo lectura.
  • H: Oculto.
  • S: Archivo del sistema.

La sintaxis del comando attrib es:

attrib <+ o -> <atributo>

El signo más (+) establece un atributo, mientras que el signo menos (-) elimina un atributo de un archivo. Sin ninguna opción, el comando muestra los atributos de archivo en el directorio actual.

simbolo del sistema 3 1
simbolo del sistema 3 1

Para establecer un archivo con los atributos de solo lectura (R) y oculto (H), utiliza el siguiente comando:

attrib +R +H archivo_ejemplo.txt

simbolo del sistema 3 2
simbolo del sistema 3 2

Para hacer visible un archivo, elimina el atributo oculto (H):

attrib -H archivo_ejemplo.txt

simbolo del sistema 3 3
simbolo del sistema 3 3

El signo menos elimina el atributo del archivo y lo devuelve al estado visible predeterminado.

4. Comando bcdboot

El comando bcdboot (boot configuration data boot) configura una partición del sistema copiando archivos BCD en una partición vacía.

La sintaxis del comando es:

bcdboot <ruta>

Por ejemplo, para copiar los archivos BCD en C:\Windows, utiliza:

bcdboot C:\Windows

simbolo del sistema 4
simbolo del sistema 4

La salida muestra un mensaje de confirmación sobre la creación del archivo.

5. Comando cd

El comando cd (change directory) muestra o cambia la ubicación actual. La sintaxis del comando es:

cd <directorio>

El parámetro del directorio es opcional y sin él, el comando muestra el directorio de trabajo actual.

Por ejemplo, para cambiar la ubicación a un directorio llamado Public, agrega el nombre del directorio después del comando:

cd Public

simbolo del sistema 5 1
simbolo del sistema 5 1

El indicador refleja el cambio y muestra la nueva ubicación.

Para cambiar la ubicación a un disco diferente, agrega la opción /d antes de la ruta. Por ejemplo, para cambiar a S:\ utiliza:

cd /d S:

simbolo del sistema 5 2
simbolo del sistema 5 2

Sin la opción, el comando muestra la ruta sin cambiar a la ubicación proporcionada.

Para cambiar al directorio principal, utiliza el siguiente atajo:

cd ..

simbolo del sistema 5 3
simbolo del sistema 5 3

El directorio actual cambia al directorio superior al de la ubicación actual.

6. Comando chkdsk

El comando chkdsk escanea el sistema de archivos local y los metadatos en busca de errores. La sintaxis para verificar un disco es:

chkdsk <volumen> <opciones>

Sin parámetros adicionales, el comando chkdsk muestra el estado actual del disco sin corregir errores.

simbolo del sistema 6 1
simbolo del sistema 6 1

Los parámetros adicionales permiten corregir errores en un disco, como la opción /f:

chkdsk <volumen> /f

simbolo del sistema 6 2
simbolo del sistema 6 2

El comando intenta corregir errores en el disco. Si el disco está en uso, ejecuta la verificación en el próximo reinicio del sistema. Detener el comando no afecta al sistema, pero asegúrate de ejecutar el escaneo más tarde para corregir cualquier posible corrupción de datos.

7. Comando choice

El comando choice solicita al usuario que elija una respuesta de una lista de opciones. Sin ningún parámetro, el comando solicita al usuario que elija entre las opciones Y y N.

Las opciones adicionales controlan el número de opciones y el texto de la solicitud. Por ejemplo, para agregar una tercera opción, utiliza el parámetro /c y enumera los nombres de las tres opciones:

choice /c ync

simbolo del sistema 7 1
simbolo del sistema 7 1

Inserta texto adicional para explicar las opciones disponibles con el parámetro /m. Por ejemplo:

choice /c ync /m "Sí, No, Continuar"

simbolo del sistema 7 2
simbolo del sistema 7 2

En todos los casos, el comando devuelve el índice de elección y sale.

8. Comando cipher

El comando cipher muestra y modifica la encriptación de archivos o directorios. La sintaxis del comando es:

cipher <opción> <archivo o directorio>

Sin opciones, el comando cipher muestra el estado de encriptación para todos los archivos y directorios en la ubicación actual. U representa “sin encriptar”, mientras que E representa “encriptado”.

simbolo del sistema 8
simbolo del sistema 8

Para encriptar un archivo en el directorio actual, utiliza el parámetro /e:

cipher /e <nombre de archivo>

El indicador del archivo cambia de U a E, lo que indica que el archivo está encriptado.

Nota: La función de encriptación y desencriptación de archivos y directorios está disponible en las ediciones Windows 10 Pro, Enterprise y Education.

9. Comando clip

El comando clip copia la salida de un comando o el contenido de un archivo al portapapeles. La sintaxis para copiar la salida de un comando en CMD es:

<comando> | clip

Por ejemplo, para copiar la ruta del directorio actual, redirige el comando cd a clip:

cd | clip

Pega el contenido en cualquier lugar de la ventana con CTRL+V (o haz clic derecho en CMD).

Para copiar el contenido de un archivo, utiliza la redirección:

clip < <nombre de archivo>

Por ejemplo, para copiar el contenido de un archivo sample.txt al portapapeles, ejecuta:

clip < sample.txt

El contenido del archivo se guarda en el portapapeles y puedes pegarlo en cualquier lugar.

10. Comando cls

El comando cls borra el texto en una ventana del símbolo del sistema y devuelve una superficie en blanco. Utiliza el comando para borrar el contenido de la pantalla.

Ten en cuenta que el contenido y la salida anterior no vuelven a la pantalla.

11. Comando cmd

El comando cmd inicia una nueva instancia del intérprete de comandos. Utiliza la siguiente sintaxis para ejecutar el comando:

cmd <opciones> <comando>

Sin parámetros adicionales, el comando cmd muestra la versión actual del programa cmd.exe.

Utiliza cmd para ejecutar comandos sin afectar la sesión actual. Por ejemplo, para probar un comando y volver a la sesión del intérprete de comandos actual, utiliza el parámetro /c:

cmd /c cd ..

El nuevo intérprete cambia de directorio. Sin embargo, la etiqueta /c asegura que el intérprete vuelva a la sesión original y el directorio permanezca sin cambios.

Para ejecutar un comando y permanecer en la nueva sesión, utiliza el parámetro /k:

cmd /k cd ..

simbolo del sistema 11
simbolo del sistema 11

El parámetro /k cambia a la nueva sesión y ejecuta el comando cd para cambiar al directorio superior.

12. Comando color

El comando color cambia los colores predeterminados de fondo y texto de la consola. La sintaxis del comando es:

color <fondo><fuente>

Los atributos de color son números hexadecimales del 0 al f. La ventana de ayuda muestra todas las opciones de color posibles:

help color

simbolo del sistema 12 1
simbolo del sistema 12 1

Por ejemplo, para cambiar el fondo a azul (1) y la fuente a aguamarina claro (b), ejecuta:

color 1b

simbolo del sistema 12 2
simbolo del sistema 12 2

Para volver a los colores predeterminados de la consola, ejecuta el comando color sin opciones.

13. Comando comp

El comando comp compara el contenido de dos archivos. El programa comparador inspecciona los bytes de los archivos y muestra los caracteres donde los dos archivos difieren.

La sintaxis del comando es:

comp <archivo 1> <archivo 2> <opciones>

Sin opciones, el comando comp inicia un indicador interactivo para ingresar los nombres de archivo y opciones adicionales.

Para demostrar cómo funciona el comando, compara dos archivos de texto con los siguientes contenidos:

  • sample_file_1.txt contiene “test”
  • sample_file_2.txt contiene “text”

Ejecuta el comando comp y proporciona los dos nombres de archivo:

comp sample_file_1.txt sample_file_2.txt

simbolo del sistema 13 1
simbolo del sistema 13 1

La salida muestra el error de comparación como caracteres en formato hexadecimal y pregunta si deseas comparar más archivos (ingresa N para salir).

Para imprimir los resultados de la comparación en un formato legible, utiliza el parámetro /a:

comp /a sample_file_1.txt sample_file_2.txt

simbolo del sistema 13 2
simbolo del sistema 13 2

La comparación falla en el carácter “s” del primer archivo y el carácter “x” del segundo archivo.

14. Comando compact

El comando compact es una función integrada para comprimir archivos y carpetas. La sintaxis del comando es:

compact <opciones> <archivo>

Sin opciones o parámetros, el comando compact muestra el estado de compresión en el directorio actual.

simbolo del sistema 14 1
simbolo del sistema 14 1

Por ejemplo, para comprimir un archivo, utiliza el parámetro /c y proporciona el nombre del archivo:

compact /c sample_file.txt

simbolo del sistema 14 2
simbolo del sistema 14 2

Para descomprimir un archivo, utiliza el parámetro /u:

compact /u sample_file_1.txt

simbolo del sistema 14 3
simbolo del sistema 14 3

Utiliza el comando compact para ahorrar espacio en disco y comprimir archivos y directorios grandes.

15. Comando copy

El comando copy copia uno o varios archivos de una ubicación a otra. La sintaxis del comando es:

copy <opciones> <origen> <destino>

Por ejemplo, para copiar el contenido de un archivo en un nuevo archivo en la misma ubicación, utiliza:

copy sample_file.txt sample_file_copy.txt

El comando crea el nuevo archivo y copia todo el contenido del archivo de origen.

16. Comando date

El comando date muestra y modifica la fecha actual en el sistema. Sin parámetros, el comando muestra la fecha actual y solicita ingresar una nueva fecha:

date

simbolo del sistema 16 1
simbolo del sistema 16 1

Ingresa la fecha en formato mm-dd-aaaa para cambiar la fecha actual en el sistema o presiona CTRL+C para salir.

Utiliza el parámetro /t para evitar modificar el estado del sistema y solo mostrar la fecha actual:

date /t

simbolo del sistema 16 2
simbolo del sistema 16 2

El comando muestra el día de la semana y la fecha actual.

17. Comando defrag

El comando defrag (desfragmentación) busca y agrupa los archivos fragmentados en el sistema. El comando reduce los bloques de datos vacíos innecesarios y mejora el rendimiento del sistema.

La sintaxis del comando defrag es:

defrag <volúmenes> <opciones>

Por ejemplo, para desfragmentar la unidad C:\, ejecuta:

defrag C:\ /u /v

simbolo del sistema 17
simbolo del sistema 17

El parámetro /u muestra el progreso, mientras que /v muestra una salida detallada. Estos parámetros son opcionales.

18. Comandos del y erase

Los comandos del y erase eliminan uno o más archivos. La sintaxis de los comandos es:

del <opciones> <archivo(s)>

erase <opciones> <archivo(s)>

Ambos comandos eliminan permanentemente el archivo o archivos especificados de un disco y no se pueden recuperar.

Por ejemplo, para eliminar un archivo con el nombre sample.txt, ejecuta:

del sample.txt

O alternativamente:

erase sample.txt

Para evitar la eliminación accidental, utiliza el parámetro /p:

del /p sample.txt

simbolo del sistema 18
simbolo del sistema 18

La salida muestra una solicitud con el nombre del archivo y requiere confirmación antes de eliminar el archivo.

19. Comando dir

El comando dir (directorio) lista el contenido de un directorio, incluyendo archivos y subdirectorios. La sintaxis del comando es:

dir <unidad><ruta><nombre de archivo> <opciones>

El comando dir sin opciones muestra información del directorio actual.

Para mostrar el contenido de la unidad C:\, ejecuta:

dir C:\

simbolo del sistema 19
simbolo del sistema 19

La salida muestra la siguiente información:

  • Unidad de volumen.
  • Número de serie del volumen.
  • Contenido del directorio con la hora de modificación.
  • Número de archivos y directorios.

20. Comando doskey

El comando doskey inicia el programa Doskey.exe para los comandos previamente ingresados. El comando ayuda a recordar el historial de comandos y crear macros.

Por ejemplo, para ver el historial de comandos de la sesión actual del símbolo del sistema, ejecuta:

doskey /history

simbolo del sistema 20
simbolo del sistema 20

La salida muestra todos los comandos de la sesión de CMD desde el más antiguo al más nuevo.

21. Comando driverquery

El comando driverquery es un comando para administradores que muestra los controladores de dispositivos instalados y su información. El comando funciona tanto en máquinas de acceso local como remoto.

La sintaxis del comando es:

driverquery <opciones>

simbolo del sistema 21
simbolo del sistema 21

Sin opciones adicionales, el comando driverquery muestra los controladores de dispositivos en la máquina local. Opciones adicionales controlan el formato de salida o permiten consultar los controladores de una máquina remota.

22. Comando echo

El comando echo muestra un mensaje en la consola y controla la configuración del comando. La sintaxis del comando es:

echo <mensaje>

Sin ningún parámetro, el comando muestra la configuración actual.

Para utilizar el comando y mostrar un mensaje “Hola, mundo!” en la pantalla, ejecuta:

echo "Hola, mundo!"

simbolo del sistema 22
simbolo del sistema 22

El comando echo a menudo se utiliza en scripts para imprimir información útil mientras se ejecuta el script.

Nota: Aprende cómo utilizar el comando echo en Linux.

23. Comando exit

El comando exit finaliza el script por lotes actual o la sesión del intérprete de comandos. Para salir de un script por lotes, añade el parámetro /b:

exit /b

Sin la opción /b, el comando exit cierra el intérprete de comandos.

24. Comando fc

El comando fc (file compare) compara dos o más archivos. La salida muestra el contenido en la consola si hay alguna diferencia entre los archivos.

La sintaxis de fc es la siguiente:

fc <opciones> <archivo 1> <archivo 2>

Por ejemplo, para comparar dos archivos de muestra, sample_file_1.txt y sample_file_2.txt, ejecuta:

fc sample_file_1.txt sample_file_2.txt

simbolo del sistema 24
simbolo del sistema 24

El comando muestra el contenido de los archivos, indicando que hay una diferencia entre los dos archivos.

25. Comando find

El comando find busca una cadena de texto en un archivo y muestra la línea de texto cuando encuentra un resultado. La sintaxis del comando es:

find <cadena> <archivo>

Por ejemplo, para buscar la cadena “texto” en un archivo, utiliza:

find "texto" <archivo>

simbolo del sistema 25
simbolo del sistema 25

El comando busca una coincidencia exacta y devuelve el nombre del archivo junto con la línea de texto que contiene la cadena. Si un archivo no contiene el texto, el comando devuelve solo el nombre del archivo sin el texto.

26. Comando findstr

El comando findstr (find string) realiza una tarea similar al comando find. El comando devuelve toda la línea donde se encuentra el texto sin el nombre del archivo. Esta característica lo hace más conveniente para su uso en scripts.

La sintaxis del comando es:

findstr <cadena> <archivo>

Por ejemplo, para buscar la cadena “texto” en un archivo, ejecuta:

findstr "texto" <archivo>

simbolo del sistema 26
simbolo del sistema 26

Si el comando no devuelve un resultado, significa que la cadena no se encuentra en el archivo.

27. Comando ftype

El comando ftype (file type) muestra y cambia la asociación de tipos de archivo y extensiones. La sintaxis del comando es:

ftype <tipo de archivo>=<comando de apertura>

El parámetro tipo de archivo es el tipo de archivo a mostrar o modificar (como txtfile), mientras que la opción comando de apertura es una cadena que llama a un programa para leer el tipo de archivo. La cadena de comando de apertura sustituye el nombre del archivo en el comando de apertura para ejecutar un archivo en el programa proporcionado.

Sin opciones, ftype muestra todos los tipos de archivo y asociaciones de extensiones.

simbolo del sistema 27 1
simbolo del sistema 27 1

Para mostrar el tipo de archivo actual y la asociación de extensiones para archivos de texto, utiliza:

ftype txtfile

simbolo del sistema 27 2
simbolo del sistema 27 2

Para eliminar la asociación de tipo de archivo, agrega un signo (=):

ftype txtfile=

El comando omite el programa para abrir archivos y elimina la asociación del programa.

28. Comando getmac

El comando getmac muestra las direcciones MAC de todas las tarjetas de red en la computadora o en la red. El comando también muestra los protocolos asociados con cada dirección.

La sintaxis es:

getmac <opciones>

Te recomendamos  ¿Qué es un Símbolo del Sistema? ¿Cómo lo uso en Mac?

Opciones adicionales proporcionan información detallada sobre una computadora remota o controlan la visualización de la salida. Por ejemplo, para mostrar las direcciones MAC en formato CSV, utiliza:

getmac /fo csv

simbolo del sistema 28
simbolo del sistema 28

Utiliza el comando para extraer la dirección MAC a una herramienta de monitoreo de red o para verificar los protocolos en los adaptadores de red.

29. Comando help

El comando help muestra información detallada para un comando específico. Sin parámetros, el comando help muestra una lista de todos los comandos del sistema disponibles.

La sintaxis del comando es:

help <comando>

Por ejemplo, para ver el menú de ayuda para el comando cd, ejecuta:

help cd

simbolo del sistema 29
simbolo del sistema 29

Utiliza cualquier tecla para pasar por las páginas si la página de ayuda es más grande que la línea de comandos. Alternativamente, presiona CTRL+C para salir.

Nota: Para comandos no relacionados con el sistema, utiliza el siguiente formato para ver la ventana de ayuda:

<comando> /?

30. Comando hostname

El comando hostname es un comando simple para mostrar el nombre del host de una máquina. Ejecuta el comando para ver el nombre de la computadora:

hostname

simbolo del sistema 30
simbolo del sistema 30

El comando no tiene opciones y proporcionar cualquier parámetro adicional arrojará un error. El comando hostname está disponible en sistemas con TCP/IP instalado en un adaptador de red.

31. Comando ipconfig

El comando ipconfig (configuración de IP) es una herramienta de red en CMD que muestra toda la información actual de configuración de red TCP/IP. El comando también actualiza la configuración de DHCP y DNS.

La sintaxis del comando es:

ipconfig <opciones>

Si omites las opciones, el comando ipconfig muestra la configuración básica de TCP/IP para todos los adaptadores:

ipconfig
simbolo del sistema 31
simbolo del sistema 31

Para mostrar la configuración completa de TCP/IP para todos los adaptadores, ejecuta:

ipconfig /all

Renueva la dirección IP DHCP para la conexión de área local con:

ipconfig /renew "Conexión de área local"

Para vaciar la memoria caché de DNS, utiliza:

ipconfig /flushdns

Utiliza el comando cuando estés solucionando problemas de DNS.

32. Comando label

El comando label muestra, cambia o elimina la etiqueta de volumen (nombre) de un disco. El comando requiere privilegios de administrador para realizar cualquier cambio.

Sin ninguna opción, el comando label muestra la etiqueta del disco C:\ y muestra un mensaje para cambiar el nombre:

label
simbolo del sistema 32
simbolo del sistema 32

Pulsa Enter para eliminar la etiqueta o ingresa un nuevo nombre para cambiar la etiqueta actual. Confirma el cambio con Y o presiona N para mantener el nombre existente.

33. Comando makecab

El comando makecab crea un archivo de gabinete (.cab). Los archivos de gabinete son un formato de archivo específico de los sistemas Windows que admiten compresión de datos sin pérdidas e integridad del archivo.

Utiliza la siguiente sintaxis para crear archivos .cab con el comando makecab:

makecab <opciones> <origen> <destino>

Por ejemplo, para crear un archivo sample_cab.cab en el directorio actual y agregar un archivo sample_file.txt al archivo, utiliza:

makecab sample_file.txt sample_cab.cab
simbolo del sistema 33
simbolo del sistema 33

La salida muestra el progreso de la compresión y finaliza cuando se completa.

34. Comandos md y mkdir

Los comandos md y mkdir (make directory) crean un nuevo directorio o subdirectorio. La sintaxis del comando es:

md <ruta>
mkdir <ruta>

Por ejemplo, para crear un nuevo subdirectorio llamado Subdir en la ubicación actual, ejecuta:

mkdir Subdir

Las extensiones de comando permiten que md y mkdir creen una estructura de directorio:

md Subdir\Subsubdir
simbolo del sistema 34
simbolo del sistema 34

El comando crea inmediatamente todos los subdirectorios intermedios.

35. Comando mklink

El comando mklink (make link) crea un enlace duro o simbólico a un archivo o directorio. El comando requiere privilegios de administrador para ejecutarse y utiliza la siguiente sintaxis:

mklink <opciones> <enlace> <destino>

Sin opciones adicionales, el comando mklink crea un enlace simbólico a un archivo. Por ejemplo:

mklink my_link sample_file.txt
simbolo del sistema 35
simbolo del sistema 35

Para crear un enlace duro en lugar de un enlace simbólico, utiliza el parámetro /h:

mklink /h my_link sample_file.txt

Crea un enlace de directorio con el parámetro /d:

mklink /d \Docs \Users\milicad\Documents

El comando dir muestra los enlaces en la lista de directorios. Para ingresar al directorio, utiliza el comando cd y trata el enlace como un directorio regular (cd Docs).

36. Comando more

El comando more es una utilidad de CMD de Windows que muestra documentos largos o salidas en una pantalla a la vez. Para usar more con un comando, utiliza el carácter de tubería:

<comando> | more <opciones>

Alternativamente, utiliza el comando para mostrar archivos largos página por página:

more <ruta>

Por ejemplo, ejecuta el comando help cd y utiliza el comando more para truncar la salida:

help cd | more
simbolo del sistema 36
simbolo del sistema 36

Pulsa Enter para ir a la siguiente línea y Espacio para avanzar a la siguiente página. Para salir, presiona q.

37. Comando mountvol

El comando mountvol crea, elimina o muestra un punto de montaje de volumen. Montar un volumen hace que los datos en un dispositivo de almacenamiento estén disponibles para los usuarios locales a través del sistema de archivos.

La sintaxis del comando es:

mountvol <ruta> <nombre de volumen>

El comando no requiere una letra de unidad para enlazar un volumen. Sin parámetros adicionales, el comando mountvol muestra el menú de ayuda, los puntos de montaje y los posibles nombres de volumen.

Por ejemplo, para mostrar el nombre de volumen y el punto de montaje actual para la unidad C:\, ejecuta:

mountvol C:\ /l
simbolo del sistema 37
simbolo del sistema 37

La salida muestra el GUID del volumen, que es un identificador único e inmutable.

38. Comando move

El comando move es un comando de shell de CMD para mover archivos de una ubicación a otra. La sintaxis del comando es:

move <opciones> <origen> <destino>

El origen y el destino pueden ser una carpeta o un archivo. El comando move renombra un archivo si las ubicaciones de origen y destino son las mismas pero tienen nombres de archivo diferentes.

Por ejemplo, el siguiente comando renombra un archivo llamado sample_file.txt a file.txt:

move sample_file.txt file.txt
simbolo del sistema 38
simbolo del sistema 38

Proporciona la ruta completa para mover un archivo a otra ubicación:

move C:\Users\Public\Downloads\my_file.txt C:\Users\Public\Desktop\my_file.txt

Si se sobrescribe un archivo existente, el comando solicita confirmación, a menos que se ejecute como parte de un script por lotes.

39. Comando msiexec

El programa msiexec ejecuta el programa Windows Installer para instalar, administrar y eliminar paquetes de software .msi. La sintaxis del comando es:

msiexec <opciones> <ruta al paquete>

El programa cuenta con diversas opciones de instalación, visualización, actualización y reparación. Sin opciones, el comando msiexec abre una ventana para mostrar la información del comando.

simbolo del sistema 39
simbolo del sistema 39

Por ejemplo, para realizar una instalación normal de un paquete .msi, ejecuta:

msiexec /i "C:\ejemplo.msi"

La opción /i indica una instalación normal del paquete .msi ubicado en la ruta proporcionada.

40. Comando msinfo32

El comando msinfo32 abre la ventana de Información del sistema, que contiene detalles sobre el sistema.

simbolo del sistema 40
simbolo del sistema 40

La sintaxis del comando es:

msinfo32 <opciones>

Las opciones adicionales filtran la información o exportan los datos en formatos de archivo específicos. Por ejemplo, para exportar toda la información del sistema a un archivo .nfo, utiliza:

msinfo /nfo sysinfo.nfo

El comando agrega automáticamente la extensión .nfo si se omite.

41. Comando mstsc

El comando mstsc inicia el programa Conexión de Escritorio Remoto (RDC) para conectarse a una máquina remota. Utiliza el comando para la conexión remota o para modificar un archivo .rdp existente.

La sintaxis del comando es:

mstsc <opciones> <archivo>

Por ejemplo, para iniciar una sesión RDC en modo de pantalla completa, utiliza este comando:

mstsc /f
simbolo del sistema 41
simbolo del sistema 41

Para editar una conexión existente, utiliza el parámetro /edit y proporciona el nombre del archivo:

mstsc /edit ejemplo.rdp

Los archivos .rdp creados por el usuario se encuentran en la carpeta Documentos de forma predeterminada.

42. Comandos net

Los comandos net son un conjunto de comandos para gestionar diversos aspectos de la red, como usuarios y servicios de red.

La sintaxis del comando es:

net <subcomando> <opciones>

Sin parámetros adicionales, el comando net muestra todos los subcomandos disponibles con una breve descripción.

Utiliza el comando net start para listar todos los servicios de Windows en ejecución:

net start
simbolo del sistema 42 1
simbolo del sistema 42 1

Para detener un servicio, utiliza el siguiente comando:

net stop <servicio>

Visualiza los requisitos de inicio de sesión y contraseña para un usuario con el siguiente comando:

net accounts
simbolo del sistema 42 2
simbolo del sistema 42 2

Muestra ayuda adicional para un subcomando utilizando la siguiente sintaxis:

net help <comando>

La salida muestra una ventana de ayuda detallada para cualquier comando proporcionado.

43. Comando netstat

El comando netstat (estadísticas de red) es un comando crucial para los administradores de red. El comando permite ver varias estadísticas de red.

La sintaxis básica del comando es:

netstat <opciones>

El comando muestra las conexiones TCP activas cuando se utiliza sin opciones. La salida muestra el protocolo, las direcciones local y remota y el estado de la conexión TCP.

Agrega la opción -a para mostrar todas las conexiones TCP activas y los puertos TCP y UDP en escucha:

netstat -a
simbolo del sistema 43
simbolo del sistema 43

Utiliza el comando para escanear los puertos abiertos o para verificar el tipo de protocolo del puerto.

44. Comando nslookup

El comando nslookup es una herramienta de diagnóstico de infraestructura DNS para servidores web. El comando cuenta con un modo no interactivo para buscar una sola información y un modo interactivo para buscar datos adicionales.

La sintaxis de nslookup es:

nslookup <host> <comando> <opciones>

Sin opciones, nslookup entra en modo interactivo. Para encontrar registros DNS para un nombre de dominio específico, utiliza:

nslookup <dominio>
simbolo del sistema 44
simbolo del sistema 44

La salida muestra los registros A para el dominio proporcionado.

45. Comando path

El comando path ayuda a agregar directorios a la variable de entorno PATH. La variable contiene un conjunto de directorios que apuntan a archivos ejecutables.

La sintaxis del comando es la siguiente:

path <ubicación>

Sin parámetros, path muestra el estado actual de la variable PATH.

simbolo del sistema 45
simbolo del sistema 45

Para agregar varias ubicaciones a PATH, separa cada ubicación con un punto y coma (;) como en el siguiente ejemplo:

path <ubicación 1>; <ubicación 2>

Ambas ubicaciones se añaden a la variable.

46. Comando ping

El comando ping es otra herramienta esencial de solución de problemas de red. El comando verifica la conectividad con otra máquina enviando mensajes de solicitud ICMP.

La sintaxis del comando es:

ping <opciones> <host>

Por ejemplo, para comprobar la conectividad al sitio web phoenixNAP, utiliza:

ping phoenixnap.com
simbolo del sistema 46
simbolo del sistema 46

La salida muestra mensajes de respuesta correspondientes y tiempos de ida y vuelta. Utiliza el comando para verificar problemas de conectividad y resolución de nombres.

47. Comando powercfg

El comando powercfg (configuración de energía) ejecuta el programa powercfg.exe para controlar los planes de energía del sistema. La herramienta de monitorización también ayuda a solucionar problemas de duración de la batería y eficiencia energética en un dispositivo.

La sintaxis del comando es:

powercfg <opciones> <argumentos>

Para listar la configuración actual del plan de energía en un dispositivo, utiliza:

powercfg /list
simbolo del sistema 47
simbolo del sistema 47

La salida enumera todos los esquemas de energía del sistema. El esquema de energía activo tiene un asterisco (*) junto a él.

48. Comando prompt

El comando prompt permite cambiar la apariencia del símbolo del sistema CMD a la cadena especificada. De forma predeterminada, el símbolo del sistema muestra la ubicación actual y el signo mayor que (>).

La sintaxis del comando es:

prompt <cadena y variables>

El comando prompt ofrece varias variables para agregar caracteres especiales o funciones adicionales al símbolo del sistema. Por ejemplo, para cambiar el símbolo del sistema a una flecha, utiliza:

prompt --$g
simbolo del sistema 48
simbolo del sistema 48

La variable $g representa el signo mayor que (>) y el símbolo del sistema se mantiene durante la sesión de la línea de comandos.

49. Comandos rd y rmdir

Los comandos rd y rmdir eliminan un directorio vacío del sistema. La sintaxis de los comandos es:

rd <ruta>
rmdir <ruta>

Intentar eliminar un directorio con archivos muestra un mensaje de error. Agrega el parámetro /s para eliminar un directorio con subdirectorios y archivos y evitar el mensaje de error:

rd /s <ruta>

El comando elimina el árbol completo de subdirectorios y todos los archivos.

50. Comandos ren y rename

Los comandos ren y rename permiten cambiar el nombre de archivos o directorios. La sintaxis de los dos comandos es:

ren <ruta><nombre antiguo> <nombre nuevo>
rename <ruta><nombre antiguo> <nombre nuevo>

Los comandos no permiten mover los archivos a una ubicación diferente. Los caracteres comodín funcionan para varios archivos. Por ejemplo, para cambiar todos los archivos .txt a archivos .c, utiliza:

ren *.txt *.c
simbolo del sistema 50
simbolo del sistema 50

El asterisco (*) ayuda a descubrir todos los nombres de archivo en el directorio actual con la extensión .txt y cambia el nombre de los archivos para que tengan la extensión .c.

51. Comando robocopy

El comando robocopy es un comando robusto para copiar archivos y directorios. La sintaxis del comando es:

robocopy <origen> <destino> <archivo> <opciones>

El principal beneficio al utilizar robocopy es el parámetro /mt para multihilo de alto rendimiento. Además, el parámetro /z te permite reiniciar una transferencia en caso de interrupciones.

Un ejemplo de transferencia se ve así:

robocopy C:\Users\user\Downloads C:\Users\user\Documents database.db /mt /z
simbolo del sistema 51
simbolo del sistema 51

Utiliza el comando para transferencias de archivos grandes que son sensibles a interrupciones.

52. Comando route

El comando route muestra y modifica las entradas en la tabla de enrutamiento local. La sintaxis del comando es:

route <opciones> <comando> <valor>

Los diferentes comandos disponibles son:

  • add: Agrega una entrada de ruta a la tabla.
  • change: Modifica una entrada en la tabla.
  • delete: Elimina una ruta de la tabla.
  • print: Muestra una ruta o rutas.

Por ejemplo, para imprimir todas las rutas de la tabla, utiliza:

route print
simbolo del sistema 52
simbolo del sistema 52

La salida muestra la lista de interfaces y las tablas de enrutamiento IPv4 e IPv6.

53. Comandos schtasks

El comando schtasks ayuda a programar comandos o programas para que se ejecuten en el sistema. Las tareas se ejecutan en momentos específicos o periódicamente. La sintaxis de los comandos es:

schtasks /<subcomando>

Los siguientes subcomandos están disponibles:

  • change: Modifica propiedades existentes de una tarea.
  • create: Crea una nueva tarea.
  • delete: Elimina una tarea.
  • end: Detiene un programa iniciado por una tarea.
  • query: Imprime las tareas programadas en la máquina.
  • run: Inicia una tarea programada.

Por ejemplo, para mostrar las tareas programadas actualmente en el sistema, utiliza:

schtasks /query
simbolo del sistema 53
simbolo del sistema 53

La salida muestra los nombres de las tareas, los próximos momentos de ejecución y los estados de las tareas.

54. Comando set

El comando set muestra, establece y elimina variables de entorno en CMD. La sintaxis del comando es:

set <variable>=<valor>

Sin parámetros adicionales, el comando set muestra todas las variables de entorno.

simbolo del sistema 54 1
simbolo del sistema 54 1

Las variables están disponibles para usar con cualquier comando. Por ejemplo, para crear una nueva variable CMD llamada “message”, utiliza:

set message="¡Hola, mundo!"

Referencia la variable utilizando la siguiente sintaxis:

echo %message%
simbolo del sistema 54 2
simbolo del sistema 54 2

Encerrar la variable entre los signos de porcentaje (%) lee el valor y lo muestra en la pantalla.

Nota: Las variables no persisten y solo son válidas para la sesión actual del comando CMD.

55. Comando sfc

El comando sfc (comprobador de archivos de sistema) es un comando de administrador para verificar la integridad de las versiones de archivos protegidos. El comando también reemplaza los archivos protegidos incorrectamente sobrescritos con la versión correcta del archivo.

La sintaxis del comando es:

sfc <opciones> <archivos o directorios>

Por ejemplo, para escanear el sistema y reparar todos los archivos, utiliza el siguiente comando:

sfc /scannow
simbolo del sistema 55
simbolo del sistema 55

El comando escanea todos los archivos de sistema protegidos y repara los archivos problemáticos cuando es posible.

56. Comando shutdown

El comando shutdown reinicia o apaga una computadora local o remota. La sintaxis del comando es:

shutdown <opciones>

Sin argumentos, el comando shutdown abre el menú de ayuda.

Por ejemplo, para apagar y reiniciar la computadora, utiliza la opción /r:

shutdown /r
simbolo del sistema 56
simbolo del sistema 56

Para apagar sin reiniciar, utiliza el argumento /s:

shutdown /s

En ambos casos, el apagado no es inmediato. Para cancelar la acción, utiliza la opción /a:

shutdown /a

La opción garantiza que un comando shutdown ejecutado anteriormente se cancele.

57. Comando sort

El comando sort permite ordenar datos proporcionados desde un archivo o entrada del usuario. Las opciones adicionales controlan el mecanismo de ordenamiento y desde qué punto comenzar a ordenar.

Para utilizar el comando de manera interactiva, sigue estos pasos:

  1. Ejecuta sort sin opciones.
  2. Ingresa una nueva palabra en cada línea.
  3. Pulsa CTRL+Z y Enter al final de la lista para ordenar los valores de entrada alfabéticamente.
simbolo del sistema 57 1
simbolo del sistema 57 1

Alternativamente, utiliza el comando sort en archivos:

sort sample_file.txt
simbolo del sistema 57 2
simbolo del sistema 57 2

El comando ordena el contenido del archivo e imprime el resultado en la consola.

58. Comando start

El comando start abre una nueva ventana de símbolo del sistema según las opciones especificadas. La sintaxis del comando es:

start <título> <opciones>

Por ejemplo, para iniciar una nueva sesión de símbolo del sistema con el título “¡Hola, mundo!” y establecer la ruta en C:\, utiliza el siguiente comando:

start "¡Hola, mundo!" /d C:\
simbolo del sistema 58
simbolo del sistema 58

Se abrirá una nueva ventana de CMD con la ruta de inicio en la unidad C:\ y un título personalizado.

59. Comando systeminfo

El comando systeminfo muestra información detallada del sistema sobre el sistema operativo y la computadora, incluidas las propiedades del hardware. El comando funciona tanto en máquinas locales como remotas.

Utiliza el comando sin opciones para mostrar la información del sistema local:

systeminfo
simbolo del sistema 59
simbolo del sistema 59

Las opciones adicionales permiten verificar la información del sistema en computadoras remotas o controlar el formato de salida. Por ejemplo, muestra la salida en formato CSV con:

systeminfo /fo csv

Los diferentes formatos permiten analizar la información de manera efectiva a través de scripts.

60. Comando takeown

El comando takeown (tomar posesión) permite a una cuenta de administrador tomar posesión de un archivo. El comando proporciona acceso a un archivo para un administrador y lo convierte en el propietario.

Agrega la opción /f y especifica el nombre del archivo:

takeown /f <archivo>
simbolo del sistema 60
simbolo del sistema 60

El administrador ahora tiene permisos completos sobre el archivo.

61. Comando taskkill

El comando taskkill termina un proceso o tarea en ejecución en el sistema Windows a través de la línea de comandos. Utiliza el comando para terminar forzosamente procesos y tareas que no terminaron correctamente.

La sintaxis para el comando es:

taskkill <options> <task or process>

Una forma común de terminar una tarea es encontrar el ID del proceso (PID) con el comando tasklist y terminar el proceso con:

taskkill /pid <Process ID>
simbolo del sistema 61
simbolo del sistema 61

El comando encuentra el proceso por ID y lo mata.

62. Comando tasklist

El comando tasklist muestra todos los procesos en ejecución en una computadora local o remota y su uso de memoria. El comando ayuda a localizar y referenciar procesos específicos.

La sintaxis para tasklist es:

tasklist <options>

Sin opciones adicionales, el comando muestra todos los procesos en ejecución actualmente.

simbolo del sistema 62
simbolo del sistema 62

El nombre de la imagen y el PID son identificadores únicos para un proceso. La última columna muestra el uso de memoria para un proceso. Este es un buen indicador para identificar procesos que ralentizan el sistema.

63. Comando telnet

El comando telnet es una herramienta de Windows para comunicación CLI bidireccional. La herramienta utiliza el protocolo Telnet para enviar mensajes y habilitar un canal de comunicación interactivo.

La sintaxis para el comando es:

telnet <command> <options>

Consulte nuestra guía detallada para usar Telnet en Windows.

Nota: Puede usar el comando telnet para hacer ping a un puerto específico en Windows.

64. Comando time

El comando time gestiona y muestra la hora del sistema actual. Sin ninguna opción, el comando imprime la hora actual y solicita ingresar una nueva hora:

time

 

simbolo del sistema 64 1
simbolo del sistema 64 1

Ingrese una nueva hora para cambiar la hora del sistema o salga del prompt usando CTRL+C. Use la opción /t para evitar hacer modificaciones:

time /t
simbolo del sistema 64 2
simbolo del sistema 64 2

El comando imprime la hora actual y vuelve a la línea de comandos.

65. Comando timeout

El comando timeout pausa la línea de comandos durante un número especificado de segundos. La sintaxis para el comando es:

timeout /t <seconds>

Por ejemplo, para pausar el intérprete durante diez segundos, ejecute:

timeout /t 10
simbolo del sistema 65
simbolo del sistema 65

La salida cuenta regresivamente y vuelve a la línea de comandos. Presione cualquier tecla para interrumpir el tiempo de espera antes. Use el comando en scripts para esperar la ejecución entre dos comandos.

66. Comando title

El comando title es una utilidad simple para cambiar el título del prompt de comandos. La sintaxis es“`html

title <string>

Por ejemplo, para establecer el título a “Hello, world!”, use:

title "Hello, world!"
simbolo del sistema 66
simbolo del sistema 66

El título de la ventana CMD cambia a la cadena proporcionada. Use el comando al ejecutar varios scripts por lotes para diferenciar entre diferentes prompts de comandos.

67. Comando tracert

El comando tracert (traceroute) es una herramienta de red para determinar la ruta desde una computadora local hasta un destino. El comando envía mensajes ICMP con valores TTL crecientes para mapear los routers a lo largo de la ruta.

La sintaxis para tracert es:

tracert <options> <destination>

Por ejemplo, para rastrear la ruta a phoenixnap.com, use:

tracert phoenixnap.com

Alternativamente, use la dirección IP del destino.

simbolo del sistema 67
simbolo del sistema 67

La salida muestra los saltos entre el origen y el destino, proporcionando una dirección IP y resolución de nombre donde corresponda. Use el comando para descubrir problemas de conectividad a un host.

68. Comando tree

El comando tree muestra el contenido dentro de una unidad o directorio en una estructura similar a un árbol. La sintaxis es:

tree <options> <path>
simbolo del sistema 68
simbolo del sistema 68

Sin ninguna opción, el comando tree muestra la estructura de directorios de la unidad C:\.

69. Comando type

El comando type es un comando incorporado para mostrar el contenido de los archivos. El comando permite ver un archivo directamente en CMD sin modificar el texto.

La sintaxis para el comando type es:

type <file path>

Por ejemplo, para mostrar el contenido del archivo llamado sample_file.txt, ejecute:

type sample_file.txt
simbolo del sistema 69
simbolo del sistema 69

La salida imprime el contenido del archivo en la línea de comandos. Use este comando para previsualizar archivos directamente en el prompt de comandos.

70. Comando tzutil

El comando tzutil (utilidad de zona horaria) ayuda a modificar y mostrar la zona horaria actualmente establecida en el sistema. Sin ninguna opción, el comando muestra la ventana de ayuda.

Muestre la zona horaria actual con:

tzutil /g
simbolo del sistema 70
simbolo del sistema 70

La salida muestra el ID de la zona horaria. Liste todos los ID de zona horaria disponibles con:

tzutil /l | more

El comando more ayuda a truncar salidas largas. Use el parámetro /s y proporcione el ID de la zona horaria para cambiar la zona horaria del sistema.

71. Comando ver

El comando ver es una utilidad simple para mostrar la versión del sistema operativo. Use el comando para encontrar la versión exacta del sistema operativo:

ver
simbolo del sistema 71
simbolo del sistema 71

La versión se imprime en la salida y vuelve a la línea de comandos.

72. Comando vol

El comando vol imprime el volumen y la etiqueta del disco. La sintaxis para el comando es:

vol <drive>:
simbolo del sistema 72
simbolo del sistema 72

Sin una unidad especificada, el comando vol muestra información para la unidad actualmente seleccionada.

73. Comando where

El comando where busca la ubicación de un archivo utilizando un patrón“`html
de búsqueda e imprime la ubicación en la línea de comandos. La sintaxis para el comando es:

where <options> <location to search> <file name>

Omitir la ubicación busca el archivo en el directorio actual sin pasar por los subdirectorios. Para realizar una búsqueda recursiva, agregue el parámetro /r. Por ejemplo:

where /r C:\ sample_file.txt
simbolo del sistema 73
simbolo del sistema 73

El comando busca en la unidad C:\ y todos los subdirectorios. Si se encuentra el archivo, el comando devuelve la ruta de la ubicación.

74. Comando whoami

El comando whoami muestra el dominio y el nombre de usuario del usuario actual. La sintaxis para el comando es:

whoami <options>

Sin opciones, el comando muestra el dominio y el nombre de usuario.

simbolo del sistema 74 1
simbolo del sistema 74 1

Agregue el parámetro /all para mostrar información detallada para el usuario actual:

whoami /all
simbolo del sistema 74 2
simbolo del sistema 74 2

El nombre del usuario, el ID de seguridad, los grupos y los privilegios se imprimen en la consola.

75. Comando xcopy

El comando xcopy copia archivos, directorios y subdirectorios de una ubicación a otra. La sintaxis para el comando es:

xcopy <source> <destination> <options>

Por ejemplo, use el siguiente comando para copiar contenidos de una ubicación a otra, incluyendo subdirectorios (incluso si están vacíos):

xcopy <source> <destination> /s /e
simbolo del sistema 75
simbolo del sistema 75

El parámetro /s habilita la copia de subdirectorios, mientras que /e incluye directorios vacíos. Si existen archivos con el mismo nombre en el destino, el comando solicita antes de sobrescribir.

Después de leer y probar los comandos de esta guía, te has familiarizado con la herramienta de línea de comandos de Windows (CMD). Windows permite realizar una variedad de tareas a través del prompt de comandos usando solo comandos.

Continúa practicando e investigando comandos más a fondo para dominar el Prompt de Comandos en Windows. De hecho, en Portalmastips tenemos muchos otros artículos sobre CMD que seguramente te serán de utilidad. Te invitamos a ver uno de los más recientes, sobre el comando Ipconfig. Qué es, para qué sirve y cómo puedes usarlo.