Consola comandos

El símbolo del sistema (CMD) es la consola de comandos de Windows. Con él puedes reparar el sistema, ver la configuración de red, gestionar discos o archivos y automatizar tareas sin pasar por las ventanas. Aquí tienes los comandos más útiles, agrupados por uso, con ejemplos. Funcionan en Windows 11 y 10, y la mayoría también en 8, 7 y XP.

Ventana del símbolo del sistema de Windows

Cómo abrir el símbolo del sistema

  • Normal: Win + R → cmd → Intro.
  • Como administrador (lo necesitan muchos comandos de reparación): Win + R → cmd y pulsa Ctrl + Mayús + Intro. También puedes buscar cmd en Inicio y elegir Ejecutar como administrador.
  • En una carpeta concreta: escribe cmd en la barra de direcciones del Explorador y pulsa Intro. Tienes más formas en abrir la consola de comandos en una carpeta.

En Windows 11, CMD se abre dentro del Terminal de Windows, que también incluye PowerShell. Para ver la ayuda de cualquier comando, escribe el comando seguido de /?, por ejemplo chkdsk /?. Con help ves la lista de comandos internos.

Reparar Windows

  • sfc /scannow: revisa los archivos del sistema y repara los dañados. Necesita permisos de administrador.
  • DISM /Online /Cleanup-Image /RestoreHealth: repara la imagen de Windows que usa sfc. Si sfc dice que no ha podido reparar algo, ejecuta este comando y después otra vez sfc /scannow.
  • chkdsk C: /f: busca y corrige errores en el disco. Con /r también busca sectores dañados (tarda mucho más). En la unidad del sistema se programa para el siguiente reinicio.
  • bcdedit: muestra y cambia la configuración del arranque. Úsalo con cuidado.

Información del sistema

  • systeminfo: versión de Windows, fecha de instalación, procesador, memoria, placa base y actualizaciones instaladas.
  • winver: abre la ventana con la versión exacta de Windows. ver la muestra en la propia consola.
  • driverquery: lista de controladores instalados. Con driverquery /v ves más detalles.
  • powercfg /batteryreport: crea un informe en HTML con el desgaste y los ciclos de la batería del portátil. powercfg /energy analiza qué está gastando energía de más.
  • gpresult /r: muestra las directivas de grupo aplicadas. gpupdate /force las vuelve a aplicar.

Procesos, servicios y tareas

  • tasklist: lista los procesos en marcha con su número (PID) y la memoria que usan.
  • taskkill /IM programa.exe /F: cierra un programa por su nombre. Con /PID 1234 lo cierras por su número.
  • sc query: lista los servicios. sc stop nombre y sc start nombre los detienen o los inician. net start y net stop hacen lo mismo.
  • schtasks: crea, lista y borra tareas programadas. Sustituye al antiguo at.
  • shutdown /s /t 0: apaga el equipo. Con /r reinicia, y con /a cancela un apagado programado. Tienes todos los usos en apagado automático.
  • runas /user:Administrador cmd: ejecuta un programa con otra cuenta de usuario.
  • winget: instala, actualiza y desinstala programas desde la consola (Windows 10 y 11). Tienes cómo usarlo en el comando winget.

Red e Internet

  • ipconfig: muestra tu IP local y la puerta de enlace, que suele ser la dirección del router. Con ipconfig /all ves también la dirección MAC y los DNS.
  • ipconfig /flushdns: vacía la caché de DNS. Es útil cuando una web no carga tras cambiar los DNS o mudarse de servidor. ipconfig /release seguido de ipconfig /renew pide una IP nueva al router.
  • ping jbeex.com: comprueba si un equipo o una web responde y cuánto tarda. Con -t sigue enviando paquetes hasta que pulses Ctrl + C.
  • tracert jbeex.com: muestra por qué equipos pasa la conexión hasta el destino. pathping hace lo mismo y calcula además la pérdida de paquetes en cada salto, aunque tarda varios minutos.
  • nslookup jbeex.com: muestra la IP de un dominio según tus DNS. Al revés, con una IP, intenta averiguar su nombre.
  • netstat -ano: lista las conexiones abiertas y los puertos en uso, con el PID del proceso que usa cada uno. Lo puedes cruzar con tasklist.
  • getmac: muestra la dirección MAC de cada adaptador de red. arp -a lista los equipos de tu red local con los que el tuyo ha hablado.
  • netsh: configura la red a fondo. Por ejemplo, netsh wlan show profiles lista las redes Wi-Fi guardadas, y netsh wlan show profile name="MiWiFi" key=clear muestra la contraseña de una de ellas.
  • net use, net share y net user: gestionan las unidades de red, las carpetas compartidas y las cuentas de usuario.
  • curl: descarga archivos o consulta una web desde la consola. Viene incluido desde Windows 10.

Tienes todos los parámetros de estos comandos, cómo poner una IP fija o reiniciar la red y su equivalente en Linux en comandos de red.

Archivos y carpetas

  • cd carpeta: entra en una carpeta. cd .. sube un nivel, y cd /d D:\Fotos cambia de unidad y carpeta a la vez.
  • dir: lista el contenido de la carpeta. Con /a incluye los archivos ocultos, y con /s busca también en las subcarpetas.
  • copy, move, ren y del: copian, mueven, renombran y borran archivos. del no pasa por la papelera.
  • md y rd: crean y borran carpetas. rd /s borra una carpeta con todo su contenido.
  • robocopy origen destino /e: copia carpetas enteras con sus subcarpetas, y reintenta si algo falla. Con /mir deja el destino idéntico al origen, borrando lo que sobre. xcopy es la versión antigua.
  • type archivo.txt: muestra el contenido de un archivo de texto. Añade | more para verlo página a página.
  • find y findstr: buscan un texto dentro de archivos. findstr admite más opciones, como buscar en subcarpetas con /s.
  • fc y comp: comparan dos archivos y muestran las diferencias.
  • attrib: muestra o cambia los atributos de un archivo. Por ejemplo, attrib -h -s archivo le quita los atributos de oculto y de sistema.
  • tree: dibuja la estructura de carpetas. tree /f > arbol.txt la guarda en un archivo, con los nombres de los archivos incluidos.
  • icacls: muestra y cambia los permisos de archivos y carpetas. Sustituye al antiguo cacls.
  • compact /c y cipher: comprimen o cifran archivos en unidades NTFS.
  • mklink: crea enlaces simbólicos, accesos que hacen que una carpeta parezca estar en otro sitio.

Discos y unidades

  • diskpart: crea, borra y cambia particiones. No pide confirmación, así que revisa bien el disco elegido. Tienes un ejemplo paso a paso en particionar un disco duro.
  • format D: /fs:ntfs /q: formatea una unidad (borra todo su contenido).
  • convert D: /fs:ntfs: convierte una unidad FAT32 a NTFS sin borrar los datos. Aun así, haz copia antes.
  • defrag C: /O: optimiza la unidad. Desfragmenta los discos duros y, en los SSD, envía la orden TRIM.
  • vol y label: muestran o cambian el nombre (etiqueta) de una unidad.

El registro y la configuración

  • reg query, reg add y reg delete: consultan, crean o borran valores del registro sin abrir el editor.
  • reg export y reg import: guardan una clave del registro en un archivo .reg y la restauran. Es útil para hacer copia antes de tocar algo.
  • set y path: muestran las variables de entorno y las carpetas donde Windows busca los programas.
  • assoc y ftype: muestran con qué programa se abre cada tipo de archivo.

Trucos para trabajar más rápido

  • Tab completa los nombres de archivos y carpetas mientras escribes.
  • La ↑ recupera los comandos anteriores, y F7 muestra la lista completa.
  • Ctrl + C detiene el comando en curso, y cls limpia la pantalla.
  • > guarda el resultado en un archivo, como en ipconfig /all > red.txt, y >> lo añade al final de uno que ya existe.
  • Para cambiar los colores de la consola, tienes cómo en cambiar los colores del símbolo del sistema.

Archivos por lotes (.bat)

Puedes guardar varios comandos en un archivo de texto con extensión .bat y ejecutarlos todos con un doble clic. Por ejemplo, este archivo vacía la caché de DNS, renueva la IP y espera a que pulses una tecla:

@echo off
ipconfig /flushdns
ipconfig /release
ipconfig /renew
pause

Escríbelo en el Bloc de notas y, al guardarlo, elige Todos los archivos en el tipo y ponle un nombre como reparar-red.bat.

Comandos antiguos

Si ves estos comandos en guías viejas, ten en cuenta que han cambiado:

  • bootcfg (XP), que editaba el boot.ini, se sustituyó por bcdedit a partir de Vista.
  • at se sustituyó por schtasks, y cacls por icacls.
  • recimg, que en Windows 8 creaba imágenes para «Actualizar tu PC», desapareció en Windows 10.
  • En XP, sfc /scannow pedía el CD de Windows. Desde Vista usa una copia que guarda el propio sistema.
  • wmic está en desuso y ya no viene activado en las versiones recientes de Windows 11. Su sustituto es PowerShell.

Para tareas más avanzadas, Windows incluye PowerShell, una consola más potente: tienes los comandos principales en comandos de PowerShell.