Comandos útiles de CMD en Windows (guía práctica para copiar y pegar)

La consola CMD (Símbolo del sistema) sigue siendo una herramienta clave en Windows para diagnóstico, redes, mantenimiento y administración. En esta guía tienes comandos explicados con ejemplos listos para copiar y pegar en tu entrada de WordPress.


1) Abrir CMD y ayuda rápida

Abrir CMD

  • Win + R → escribe cmd → Enter
  • Para administrador: Inicio → escribe “cmd” → clic derecho → Ejecutar como administrador

Ayuda

help
ipconfig /?
robocopy /?

Limpiar pantalla / salir

cls
exit

2) Navegación por carpetas y rutas

Ver ruta actual

cd

Cambiar de carpeta

cd \Windows
cd ..
cd /d D:\Proyectos

Listar contenido

dir
dir /a
dir /ad
dir /o:n
dir /s
dir /b

Árbol de carpetas

tree
tree /f

Pila de directorios (útil cuando trabajas con rutas largas)

pushd "C:\Ruta\Larga\Proyecto"
dir
popd

3) Crear/borrar carpetas y copiar/mover archivos

Crear carpetas

mkdir C:\temp\logs
mkdir "C:\Mi carpeta\Subcarpeta"

Borrar carpeta vacía

rd C:\temp\logs

Borrar carpeta con todo (cuidado)

rd /s /q "C:\temp\logs"

Copiar archivos

copy origen.txt destino.txt
copy *.jpg D:\Fotos\

Mover archivos

move archivo.txt C:\Destino\
move C:\A\*.pdf D:\PDFs\

Renombrar

ren informe_v1.docx informe_final.docx
ren *.jpeg *.jpg

Borrar archivos

del archivo.tmp
del /q *.tmp
del /s /q *.log

4) Copias avanzadas: XCOPY y ROBOCOPY

XCOPY (clásico)

xcopy C:\origen D:\destino /E /I /H /C /Y

ROBOCOPY (recomendado para copias grandes)

robocopy C:\origen D:\destino /E /Z /R:2 /W:2 /COPY:DAT /DCOPY:T

Nota: /Z copia en modo reiniciable, /R y /W controlan reintentos y espera, y /COPY:DAT conserva datos/atributos/fechas.

Sincronizar (puede borrar en destino lo que no exista en origen)

robocopy C:\origen D:\destino /MIR

Guardar log de la copia

robocopy C:\Datos D:\Backup\Datos /E /Z /R:2 /W:2 /LOG:C:\temp\backup.log

5) Ver contenido y atributos de archivos

Ver archivo

type archivo.txt
type archivo.txt | more

Comparar archivos

fc archivo1.txt archivo2.txt
fc /b archivo1.bin archivo2.bin

Atributos (oculto, solo lectura, etc.)

attrib archivo.txt
attrib +h archivo.txt
attrib -r "C:\Proyecto\*" /s

6) Búsqueda de texto y filtrado

Buscar texto simple

find "ERROR" archivo.log
type archivo.log | find "ERROR"

Buscar con patrones (muy potente)

findstr /i "error" archivo.log
findstr /s /i "fatal exception" *.log
findstr "^2026" archivo.log

Ordenar

type lista.txt | sort

Encontrar ejecutables o archivos

where python
where /r C:\ WindowsUpdate.log

7) Información del sistema (inventario y diagnóstico)

Versión de Windows

ver

Nombre del PC y usuario

hostname
whoami
whoami /groups
whoami /priv

Inventario del sistema

systeminfo
systeminfo | findstr /i "OS Name OS Version System Type"

Drivers

driverquery
driverquery /v
driverquery /fo csv > C:\temp\drivers.csv

Variables de entorno

set
set path
set user

8) Procesos y tareas

Ver procesos

tasklist
tasklist /svc
tasklist /fi "imagename eq chrome.exe"

Cerrar procesos

taskkill /im notepad.exe
taskkill /f /im chrome.exe
taskkill /pid 1234 /f

Abrir programas / archivos / URLs

start notepad.exe
start "" "C:\Ruta con espacios\archivo.txt"
start "" https://example.com

Pausa

timeout /t 5
timeout /t 5 /nobreak

9) Redes (los más usados en soporte)

Ver IP y configuración

ipconfig
ipconfig /all

Renovar IP (DHCP)

ipconfig /release
ipconfig /renew

DNS: vaciar y ver caché

ipconfig /flushdns
ipconfig /displaydns

Ping (conectividad)

ping 8.8.8.8
ping google.com
ping -n 20 1.1.1.1

Ruta a un destino

tracert google.com
tracert -d 8.8.8.8

Tráfico + pérdida por salto (tarda más)

pathping google.com

Consultar DNS

nslookup blumhost.net
nslookup -type=mx ejemplo.com
nslookup -type=txt ejemplo.com

Puertos y conexiones

netstat -ano
netstat -ano | findstr ":443"

Ver proceso por PID

tasklist /fi "pid eq 1234"

Tabla ARP

arp -a

Tabla de rutas

route print

Ver MAC de interfaces

getmac /v

NETSH (Wi-Fi y red avanzada)

netsh wlan show profiles
netsh wlan show profile name="MiWifi" key=clear
netsh interface ip show config

10) Usuarios y grupos (local)

Listar usuarios

net user

Detalles de un usuario

net user Usuario

Crear usuario

net user NuevoUsuario MiClave123 /add

Cambiar contraseña (te la pide sin mostrar)

net user Usuario *

Listar grupos

net localgroup

Ver miembros de Administradores

net localgroup Administradores

Añadir usuario a Administradores

net localgroup Administradores NuevoUsuario /add

Ejecutar como otro usuario

runas /user:DOMINIO\usuario "cmd.exe"
runas /user:PC\Administrador "mmc compmgmt.msc"

11) Servicios y tareas programadas

Ver servicios

sc query
sc query wuauserv

Arrancar/detener servicio

sc stop wuauserv
sc start wuauserv

Configuración del servicio

sc qc wuauserv

Alternativa simple

net start
net stop wuauserv

Listar tareas programadas

schtasks /query /fo table

Crear una tarea diaria (ejemplo)

schtasks /create /tn "BackupLogs" /tr "robocopy C:\logs D:\backup\logs /E" /sc daily /st 02:00

Ejecutar tarea

schtasks /run /tn "BackupLogs"

12) Apagar y reiniciar

Reiniciar en 60 segundos

shutdown /r /t 60

Apagar ahora

shutdown /s /t 0

Cancelar apagado/reinicio

shutdown /a

13) Reparación de Windows (SFC y DISM)

SFC (reparar archivos del sistema)

sfc /scannow

DISM (comprobar y reparar imagen)

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

Flujo típico recomendado

  1. DISM /Online /Cleanup-Image /RestoreHealth
  2. Reiniciar
  3. sfc /scannow

14) Discos y sistema de archivos

CHKDSK

chkdsk C:
chkdsk C: /f
chkdsk C: /r

DISKPART (peligroso si no sabes lo que haces)

diskpart

Dentro de diskpart:

list disk
list volume
select disk 0
select volume 3
detail volume
exit

15) Registro (consulta y cambios)

Consultar

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion"

Añadir/modificar

reg add "HKCU\Software\MiApp" /v Config /t REG_SZ /d "ON" /f

Borrar

reg delete "HKCU\Software\MiApp" /v Config /f

16) Eventos y logs

Listar logs

wevtutil el

Ver últimos 20 eventos del sistema

wevtutil qe System /c:20 /f:text

Exportar el log System

wevtutil epl System C:\temp\System.evtx

17) Utilidades extra

Base64 con certutil

certutil -encode input.bin output.b64
certutil -decode output.b64 output.bin

Compactar (NTFS)

compact /c /s:"C:\Logs"
compact /u /s:"C:\Logs"

Limpiar espacio libre (tarda)

cipher /w:C:

18) “Recetas” rápidas (copiar y pegar)

Resumen rápido de IP/DNS/Gateway

ipconfig /all | findstr /i "IPv4 DNS Gateway"

Ver qué usa un puerto (ejemplo 8080)

netstat -ano | findstr ":8080"
tasklist /fi "pid eq 1234"

Buscar errores en logs

findstr /s /i "error fail fatal" C:\Logs\*.log

Inventario a un fichero

mkdir C:\temp 2>nul
systeminfo > C:\temp\inventario.txt
ipconfig /all >> C:\temp\inventario.txt
driverquery /v >> C:\temp\inventario.txt
notepad C:\temp\inventario.txt

Conclusión

CMD sigue siendo una herramienta muy potente: con unos cuantos comandos puedes diagnosticar redes, identificar procesos, revisar servicios, reparar Windows y recopilar información del sistema en minutos. Guarda esta guía como “chuleta” y ve incorporando los comandos que más uses en tu día a día.

Miguel

Miguel Taboada, apasionado de la informática y hosting web. Lleva desde 2015 realizando numerosos proyectos web.

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *