Comandos de Windows

36 comandos útiles explicados: qué hacen, cómo se escriben, si necesitan abrir la terminal como administrador y qué riesgo tienen. Todos están comprobados en la documentación de Microsoft.

Red e internet

  • ipconfig

    Muestra tu dirección IP, la puerta de enlace (el router) y los servidores DNS, y permite renovar la IP o vaciar la caché DNS.

    CMD y PowerShell

  • ping

    Comprueba si llegas a otro equipo o a internet y mide cuánto tarda la respuesta (la latencia), en milisegundos.

    CMD y PowerShell

  • tracert

    Muestra los «saltos» (routers) por los que pasa tu conexión hasta llegar a un servidor, y cuánto tarda cada uno.

    CMD y PowerShell

  • pathping

    Combina ping y tracert: recorre la ruta hasta un servidor y mide la pérdida de paquetes en cada salto.

    CMD y PowerShell

  • nslookup

    Pregunta a un servidor DNS a qué dirección IP corresponde un nombre de dominio.

    CMD y PowerShell

  • netstat -ano

    Lista las conexiones de red activas y los puertos en escucha, con el número del proceso que los usa.

    CMD y PowerShell

  • arp -a

    Muestra la tabla que relaciona las direcciones IP de tu red local con sus direcciones físicas (MAC).

    CMD y PowerShell

  • getmac /v

    Muestra la dirección física (MAC) de cada adaptador de red del equipo.

    CMD y PowerShell

  • netsh wlan show profile

    Lista las redes wifi que Windows tiene guardadas y muestra la contraseña de la que elijas.

    CMD y PowerShell

  • netsh winsock reset

    Restablece el catálogo Winsock, la parte de Windows que usan los programas para conectarse a la red, a su estado inicial.

    CMD y PowerShell · Como administrador

  • Test-NetConnection

    Comprueba desde PowerShell si llegas a un servidor y si un puerto concreto acepta conexiones.

    PowerShell

Reparar Windows

  • sfc /scannow

    Comprueba los archivos protegidos de Windows y repara los que estén dañados o se hayan sustituido.

    CMD y PowerShell · Como administrador

  • DISM /Online /Cleanup-Image /RestoreHealth

    Comprueba y repara la «imagen» de Windows, el almacén del que sfc saca los archivos buenos. Muy útil cuando falla Windows Update.

    CMD y PowerShell · Como administrador

  • chkdsk

    Revisa el sistema de archivos de un disco en busca de errores lógicos y físicos, y los repara si se lo pides.

    CMD y PowerShell · Como administrador

  • Get-PhysicalDisk

    Lista los discos físicos del equipo con su tipo (SSD o HDD), tamaño y estado de salud.

    PowerShell

Sistema y programas

  • systeminfo

    Muestra un resumen del sistema: edición y versión de Windows, fecha de instalación, procesador, memoria, BIOS y actualizaciones.

    CMD y PowerShell

  • msinfo32

    Abre la ventana Información del sistema, con el modelo del equipo, la BIOS, el modo de arranque y los componentes.

    Ejecutar (Windows+R), CMD o PowerShell

  • tasklist

    Lista los procesos en ejecución con su número (PID) y la memoria que usan.

    CMD y PowerShell

  • taskkill

    Cierra un programa por su nombre o por su número de proceso, incluso a la fuerza si se ha quedado colgado.

    CMD y PowerShell

  • driverquery

    Lista los drivers instalados en el equipo. Útil para identificar el archivo .sys que nombra un pantallazo azul.

    CMD y PowerShell

  • winget

    El gestor de paquetes de Windows: busca, instala, actualiza y desinstala programas con un solo comando.

    CMD y PowerShell

  • shutdown

    Apaga, reinicia o hiberna el equipo, ahora o dentro de un tiempo, y permite cancelar un apagado programado.

    CMD y PowerShell

  • powercfg

    Gestiona la energía de Windows: genera el informe de batería, diagnostica problemas de consumo y activa o desactiva la hibernación.

    CMD y PowerShell · Como administrador

  • whoami

    Muestra con qué usuario estás trabajando y, con sus opciones, a qué grupos pertenece.

    CMD y PowerShell

  • hostname

    Muestra el nombre del equipo, el que lo identifica en tu red.

    CMD y PowerShell

Archivos y carpetas

  • cd

    Cambia la carpeta en la que estás trabajando en la terminal.

    CMD y PowerShell

  • dir

    Muestra los archivos y carpetas de la carpeta actual, con su tamaño y fecha.

    CMD y PowerShell

  • mkdir

    Crea una carpeta nueva, o varias anidadas de una vez.

    CMD y PowerShell

  • tree

    Dibuja en forma de árbol la estructura de carpetas a partir de la actual.

    CMD y PowerShell

  • del

    Borra archivos directamente, sin pasar por la Papelera.

    CMD y PowerShell · Con cuidado

  • robocopy

    Copia carpetas completas de forma fiable: reintenta los errores, puede reanudar copias y sincronizar dos carpetas.

    CMD y PowerShell · Con cuidado

Seguridad y cifrado

  • certutil -hashfile

    Calcula el «hash» de un archivo, una huella que permite comprobar que una descarga está intacta.

    CMD y PowerShell

  • Get-FileHash

    La versión de PowerShell para calcular el hash de un archivo (SHA-256 por defecto).

    PowerShell

  • manage-bde -status

    Muestra si los discos están cifrados con BitLocker y, con -protectors, cuáles son sus métodos de desbloqueo.

    CMD y PowerShell · Como administrador

  • cipher /w

    Sobrescribe el espacio libre de un disco para que los archivos ya borrados sean mucho más difíciles de recuperar.

    CMD y PowerShell · Como administrador

Discos y particiones

  • diskpart

    Herramienta de Windows para ver y modificar discos y particiones desde la terminal. Muy potente y sin vuelta atrás.

    CMD y PowerShell · Como administrador · Con cuidado

Cómo abrir la terminal

Pulsa con el botón derecho en el botón Inicio y elige Terminal (o Terminal (Administrador) cuando el comando lo pida). En Windows 10 puede aparecer como Windows PowerShell. Si es la primera vez, empieza por la guía Introducción a la terminal de Windows.

Copia los comandos tal cual. Si un comando tiene la etiqueta «Con cuidado», lee su ficha entera antes de ejecutarlo: puede borrar datos o cambiar el arranque del equipo.