Directorio 250 Comandos Windows

Listar contenido

Muestra archivos de la carpeta actual.

dir

Cambiar directorio

Entra a una carpeta específica.

cd [ruta]

Crear carpeta

Crea un nuevo directorio.

mkdir [nombre]

Eliminar archivo

Borra un archivo permanentemente.

del [archivo]

Eliminar carpeta

Borra una carpeta y todo su contenido sin preguntar.

rmdir /s /q [carpeta]

Copiar avanzado

Copia carpetas enteras, ideal para backups.

robocopy [origen] [destino] /MIR

Ver contenido texto

Lee el interior de un archivo de texto en consola.

type [archivo.txt]

Ocultar archivo

Hace que un archivo sea invisible en el explorador.

attrib +h [archivo]

Copiar archivo

Hace una copia simple de un archivo.

copy [origen] [destino]

Mover archivo

Mueve un archivo de un lugar a otro.

move [origen] [destino]

Renombrar

Cambia el nombre de un archivo o carpeta.

ren [viejo] [nuevo]

Árbol de carpetas

Muestra gráficamente la estructura de directorios.

tree

Buscar palabra

Busca un texto específico dentro de un archivo.

find "palabra" [archivo.txt]

Imprimir texto

Muestra un mensaje o crea un archivo con texto.

echo Hola > texto.txt

Copiar múltiples

Copia archivos y directorios completos.

xcopy [origen] [destino] /E

Comparar

Compara el contenido de dos archivos pequeños.

comp [arch1] [arch2]

Comprimir

Comprime archivos para ahorrar espacio en NTFS.

compact /c [archivo]

Diferencias

Compara dos archivos y muestra en qué cambian.

fc [arch1] [arch2]

Buscar patrón

Búsqueda avanzada de texto en archivos.

findstr "texto" [archivo]

Hacer directorio

Comando alternativo para crear carpetas.

md [carpeta]

Borrar directorio

Comando alternativo para borrar carpetas vacías.

rd [carpeta]

Ordenar texto

Ordena alfabéticamente el contenido de un texto.

sort [archivo.txt]

Reemplazar

Sustituye archivos antiguos por versiones nuevas.

replace [origen] [destino]

Expandir CAB

Descomprime archivos de sistema .cab.

expand [archivo.cab] -F:* [destino]

Unidad virtual

Asigna una letra de disco a una carpeta local.

subst X: C:\MiCarpeta

Leer por páginas

Muestra textos largos pausa por pausa.

more [archivo.txt]

Imprimir local

Envía un archivo a la impresora configurada.

print [archivo.txt]

Rendimiento vivo

Muestra el rendimiento del sistema en la consola.

typeperf "\Processor(_Total)\% Processor Time"

Dónde está

Encuentra la ruta exacta de un programa.

where [programa.exe]

Utilidad de archivos

Herramientas avanzadas del sistema de archivos.

fsutil file createnew test.txt 1000

Ver procesos

Lista todos los programas ejecutándose.

tasklist

Forzar cierre

Cierra un programa bloqueado por su nombre.

taskkill /F /IM [nombre.exe]

Info del Sistema

Muestra detalles de hardware y Windows.

systeminfo

Reparar Windows

Repara archivos corruptos del sistema.

sfc /scannow

Reiniciar a BIOS

Reinicia el PC a la BIOS inmediatamente.

shutdown /r /fw /t 0

Limpiar pantalla

Borra el texto de la consola CMD.

cls

Copiar texto

Envía la salida al portapapeles.

dir | clip

Salud de batería

Genera un reporte de la batería en HTML.

powercfg /batteryreport

Cambiar color

Cambia el fondo y texto (ej. 0A para verde).

color 0A

Título ventana

Cambia el título superior de la consola.

title Mi Proceso

Controladores

Lista todos los drivers del equipo.

driverquery

Cerrar sesión

Cierra tu sesión en Windows.

logoff

Ver fecha

Muestra y permite cambiar la fecha.

date /t

Ver hora

Muestra y permite cambiar la hora.

time /t

Versión SO

Muestra la versión exacta de Windows.

ver

Info Hardware

Detalles profundos del sistema (WMI).

wmic cpu get name

Tareas auto

Lista o crea tareas programadas.

schtasks

Editor registro

Consulta o edita el registro de Windows.

reg query HKLM\Software

Arranque PC

Gestiona el menú de arranque (Boot).

bcdedit

Reparar Boot

Herramienta para arreglar el inicio de Windows.

bootrec /fixmbr

Nueva consola

Abre una segunda ventana de CMD.

cmd

Motor VBS

Ejecuta scripts antiguos de VBScript.

cscript [script.vbs]

Atajos consola

Crea macros para comandos largos.

doskey ls=dir

Mensaje red

Envía un aviso a otro usuario del PC o red.

msg * "Hola a todos"

Variables ruta

Muestra las rutas donde Windows busca programas.

path

Texto cursor

Cambia el aspecto de "C:\>".

prompt $P$G

Ejecutar como

Abre un programa con cuenta de Administrador.

runas /user:Administrador cmd

Servicios fondo

Controla servicios de Windows rápidamente.

sc query

Variables entorno

Muestra variables actuales (ej. %USERPROFILE%).

set

Variables fijas

Guarda variables para el futuro.

setx MI_VAR "Valor"

Tomar posesión

Se hace dueño de un archivo rebelde.

takeown /f [archivo]

Pausa con tiempo

Espera los segundos indicados.

timeout /t 5

Zona horaria

Muestra o cambia la zona horaria.

tzutil /g

Copias sombra

Gestiona restauraciones del sistema.

vssadmin list shadows

Registros Windows

Exporta o lee el visor de eventos.

wevtutil el

Test rendimiento

Hace pruebas de velocidad del PC.

winsat formal

BitLocker

Gestiona el cifrado total del disco.

manage-bde -status

Cifrar archivo

Aplica cifrado EFS a una carpeta.

cipher /e [carpeta]

Puertos COM

Lista puertos de comunicación clásicos.

chgport

Modo Terminal

Cambia el modo del servidor de terminal.

chgusr /query

Ver IPs

Muestra la IP local, máscara y puerta.

ipconfig /all

Limpiar DNS

Arregla problemas de páginas no encontradas.

ipconfig /flushdns

Clave WiFi

Muestra la clave de tu red.

netsh wlan show profile name="Red" key=clear

Ruta paquetes

Muestra los saltos hasta un destino.

tracert google.com

Puertos abiertos

Muestra conexiones activas del PC.

netstat -an

Probar conexión

Verifica si hay internet.

ping google.com

Ver MAC

Muestra la dirección de las tarjetas de red.

getmac

Equipos locales

Muestra la tabla de IPs y MACs locales.

arp -a

Dominio a IP

Muestra la IP de una página web.

nslookup google.com

Rutas de red

Muestra cómo tu PC envía el tráfico.

route print

NetBIOS

Muestra información de nombres locales.

nbtstat -n

Resetear red

Repara problemas graves de conexión.

netsh int ip reset

Cortafuegos

Apaga o enciende el firewall.

netsh advfirewall set allprofiles state off

Ping largo

Ping continuo y rastro de ruta combinado.

pathping google.com

Transferir FTP

Conecta a servidores de archivos antiguos.

ftp

Nombre PC

Muestra el nombre de red de tu ordenador.

hostname

Red Mac

Comandos para compartir archivos con Apple.

macfile

Hora servidor

Comprueba la hora de otro PC en la red.

net time

Ver recursos

Muestra las carpetas compartidas del PC.

net view

Compartir

Comparte una carpeta tuya a la red.

net share

Sesiones red

Ve qué otros PC están leyendo tus archivos.

net session

Conectar unidad

Asigna la letra Z a una carpeta de red.

net use Z: \\Servidor\Carpeta

Config servidor

Muestra la configuración del servicio Server.

net config server

Estadísticas red

Ve cuántos datos has transferido.

net statistics workstation

Continuar red

Reanuda servicios de red en pausa.

net continue

Pausar red

Pausa temporalmente servicios de red.

net pause

Iniciar red

Inicia funciones específicas de red.

net start

Parar red

Detiene procesos de red de Windows.

net stop

Cola impresión

Lista los documentos a punto de imprimirse.

net print

TFTP Client

Cliente básico para enviar firmware a routers.

tftp -i

Gestor discos

Herramienta potente para particiones.

diskpart

Escanear disco

Busca sectores rotos en el disco.

chkdsk C: /f /r

Desfragmentar

Optimiza discos mecánicos tradicionales.

defrag C: /O

Formatear

Borra todo un disco (¡CUIDADO!).

format E: /fs:ntfs

Nombre volumen

Muestra nombre y número de serie.

vol C:

Renombrar disco

Cambia la etiqueta visible del disco.

label C: NuevoNombre

Check NTFS

Controla el escaneo de inicio de Windows.

chkntfs /t:0

Liberar espacio

Borra archivos temporales automáticamente.

cleanmgr /sagerun:1

Convertir a NTFS

Mejora discos viejos a formato moderno.

convert D: /fs:ntfs

Comparar disquete

Legado: Compara dos Floppy Disks.

diskcomp

Copiar disquete

Legado: Clona un disco flexible.

diskcopy

Montar volumen

Ve rutas ocultas de particiones del sistema.

mountvol

Recuperar

Intenta salvar datos de disco rayado.

recover

Info FS

Muestra el tipo de formato del disco.

fsutil fsinfo drives

Disco Virtual

Herramientas para archivos VHD/VHDX.

diskpart > create vdisk

Asignar letra

Da una letra a una partición oculta.

diskpart > assign letter=X

Partición activa

Marca disco principal para arrancar.

diskpart > active

Listar Discos

Ve discos físicos instalados en placa base.

diskpart > list disk

Listar Particiones

Ve divisiones lógicas dentro de los discos.

diskpart > list vol

Limpieza extrema

Borra particiones que no se dejan borrar normal.

diskpart > clean

Lista usuarios

Muestra las cuentas creadas en el equipo.

net user

Crear cuenta

Añade una nueva cuenta con contraseña.

net user [nombre] [clave] /add

Dar permisos

Hace a un usuario Administrador.

net localgroup admin [nombre] /add

¿Quién soy?

Muestra tu usuario logueado actualmente.

whoami

Borrar usuario

Elimina una cuenta de usuario.

net user [nombre] /delete

Reglas de clave

Fuerza tamaño de contraseñas de Windows.

net accounts

PC Dominio

Añade equipos a redes empresariales.

net computer \\PC /add

Grupos empresa

Gestiona grupos de usuarios globales.

net group

Nombres MSG

Configura alias para recibir alertas locales.

net name

Seguridad SAM

Asegura la base de contraseñas de Windows.

syskey

Guardar clave

Guarda credenciales para carpetas de red.

cmdkey /add:PC /user:Admin /pass:123

Bóveda claves

Exporta contraseñas guardadas en Windows.

vaultcmd /list

Tickets Empresa

Ve tus accesos Kerberos activos.

klist

Configurar SPN

Ajustes avanzados para servidores.

ksetup

Delegar accesos

Registra servicios en redes con dominio.

setspn -L [nombre]

Buscar comandos

Lista todos los Cmdlets disponibles.

Get-Command

Ayuda detalla

Muestra el manual de un comando.

Get-Help [comando] -Detailed

Permitir scripts

Habilita la ejecución de archivos .ps1.

Set-ExecutionPolicy RemoteSigned

Limpiar consola

Borra todo (igual que cls o clear).

Clear-Host

Fecha actual

Muestra el reloj de sistema.

Get-Date

Historial

Muestra comandos anteriores.

Get-History

Pausar script

Espera los segundos indicados.

Start-Sleep -Seconds 5

Aleatorio

Número al azar entre dos valores.

Get-Random -Min 1 -Max 100

Imprimir color

Texto con colores en consola.

Write-Host "Hola" -Fore Green

Ver copiado

Lee el portapapeles actual.

Get-Clipboard

Ver Atajos

Muestra atajos (ej: ls = Get-ChildItem).

Get-Alias

Crear Atajo

Crea un apodo fácil para un comando largo.

Set-Alias -Name m -Value Get-Process

Exportar Atajos

Guarda tus alias en un archivo CSV.

Export-Alias mis_atajos.csv

Importar Atajos

Carga los alias guardados.

Import-Alias mis_atajos.csv

Idioma PC

Muestra el idioma y región del sistema.

Get-Culture

Ajustar Reloj

Cambia la hora actual de Windows.

Set-Date "2026-02-19 12:00:00"

Info PowerShell

Ve qué versión de consola tienes.

Get-Host

Ver Propiedades

Inspecciona las piezas internas de un objeto.

Get-Process | Get-Member

Idioma Interfaz

Idioma que muestran las ventanas.

Get-UICulture

Ver Variables

Lista todas las variables en la memoria RAM.

Get-Variable

Nueva Variable

Guarda un valor temporal en memoria.

New-Variable -Name num -Value 10

Borrar Variable

Elimina el dato guardado.

Remove-Variable -Name num

Editar Variable

Cambia el valor de un dato en uso.

Set-Variable -Name num -Value 20

Vaciar Variable

Deja una variable a cero (nula).

Clear-Variable -Name num

Pedir Entrada

Pausa y pide que el usuario escriba texto.

Read-Host "Escribe tu nombre"

Listar archivos

Muestra el contenido del directorio actual.

Get-ChildItem

Leer archivo

Muestra el texto contenido en un documento.

Get-Content [archivo.txt]

Buscar texto

Busca palabras dentro de archivos (Grep).

Select-String -Pattern "error"

Firma digital

Verifica si el archivo bajado es seguro.

Get-FileHash [archivo]

Copiar PS

Clona archivos de forma avanzada.

Copy-Item [ori] [des]

Mover PS

Traslada de carpeta los elementos.

Move-Item [ori] [des]

Borrar PS

Elimina un archivo, incluso ocultos.

Remove-Item [archivo] -Force

Renombrar PS

Cambia el nombre al archivo elegido.

Rename-Item [viejo] [nuevo]

Crear PS

Genera archivos o carpetas desde cero.

New-Item .\log.txt -Type File

Existe ruta

Devuelve Verdadero o Falso si existe.

Test-Path C:\Windows

Añadir texto

Escribe al final del archivo sin borrar nada.

Add-Content log.txt "Dato"

Borrar texto

Deja el archivo de texto vacío por dentro.

Clear-Content log.txt

Sobrescribir

Sustituye todo el texto por uno nuevo.

Set-Content log.txt "Dato"

Vaciar registro

Similar a Clear-Content, borra datos.

Clear-Item Variable:num

Abrir programa

Abre el archivo con su aplicación predeterminada.

Invoke-Item foto.jpg

Cortar ruta

Extrae solo la carpeta o el nombre de archivo.

Split-Path C:\Temp\a.txt

Unir ruta

Une carpeta y archivo correctamente con barras.

Join-Path C:\Temp a.txt

Ruta absoluta

Cambia ".\" a "C:\Carpeta\Carpeta".

Resolve-Path .\a.txt

Ruta Windows

Fuerza rutas aptas para programas viejos.

Convert-Path ~

Crear ZIP

Comprime toda una carpeta en archivo ZIP.

Compress-Archive * final.zip

Extraer ZIP

Descomprime un archivo ZIP en la carpeta.

Expand-Archive final.zip .

Ver Permisos

Ve qué usuarios pueden leer el archivo.

Get-Acl a.txt

Dar Permisos

Aplica permisos estrictos de seguridad.

Set-Acl -Path a.txt -AclObject $x

Desbloquear

Quita el bloqueo de internet de archivos bajados.

Unblock-File bajado.exe

Guardar log

Envía todo el texto generado a un archivo txt.

Get-Process | Out-File log.txt

Imprimir tabla

Manda la tabla a la impresora predeterminada.

Get-Process | Out-Printer

Ventana ayuda

Abre ventana visual para no escribir el comando.

Show-Command Get-Service

Contar líneas

Cuenta cuántas letras, líneas o Mb tiene algo.

Get-Content a.txt | Measure

Compara textos

Muestra flechas donde varían dos textos.

Compare-Object $a $b

Agrupar

Agrupa programas o archivos por su tipo.

Get-Service | Group-Object Status

Ver servicios

Muestra los servicios de fondo (Running/Stopped).

Get-Service

Reiniciar servicio

Apaga y enciende un servicio fallando.

Restart-Service [nombre]

Top Procesos

Muestra quién consume más memoria RAM.

Get-Process | Sort WS -Desc

A Excel

Exporta cualquier lista a un archivo Excel CSV.

Get-Process | Export-Csv proc.csv

Info Avanzada

Sustituto moderno de WMI para hardware.

Get-CimInstance Win32_BIOS

Cerrar App

Fuerza a cerrar (ej. "chrome").

Stop-Process -Name chrome

Abrir App

Lanza aplicaciones o instaladores (como doble clic).

Start-Process calc.exe

Ver Errores

Lee el Visor de Eventos antiguo.

Get-EventLog System -New 10

Borrar Eventos

Limpia un registro del sistema para probar errores.

Clear-EventLog Application

Ver Discos

Muestra los discos duros SSD/HDD de tu PC.

Get-Disk

Ver Particiones

Muestra las letras de disco y espacio libre.

Get-Volume

Esperar App

Pausa la consola hasta que cierres un programa.

Wait-Process notepad

Depurar App

Lanza el depurador para programadores de C#.

Debug-Process -Name notepad

Iniciar Servicio

Arranca servicios detenidos (ej: spooler de papel).

Start-Service spooler

Parar Servicio

Detiene procesos de fondo que gasten batería.

Stop-Service bits

Pausar Servicio

Pausa un servicio temporalmente.

Suspend-Service bits

Reanudar

Reanuda el servicio tras la pausa.

Resume-Service bits

Config Servicio

Pon el servicio en modo Automático o Manual.

Set-Service bits -StartType Auto

Crear Servicio

Registra un ejecutable como servicio local.

New-Service -Name MiApp ...

Hardware WMI

Accede a componentes físicos de la placa base.

Get-WmiObject Win32_BIOS

Parches Windows

Muestra los últimos parches y actualizaciones KB.

Get-HotFix

Todo el Equipo

Cientos de propiedades de tu procesador y Windows.

Get-ComputerInfo

Cambiar Nombre

Renombra tu PC (requiere reinicio).

Rename-Computer "Oficina01"

Reiniciar PS

Reinicia el ordenador suavemente.

Restart-Computer

Apagar PS

Apaga el ordenador del todo y al instante.

Stop-Computer -Force

Escribir Error

Mete tus propios mensajes en el Visor de Eventos.

Write-EventLog -LogName App...

Límite Eventos

Configura cuánto megas ocupan los logs del PC.

Limit-EventLog -LogName System...

Abre Ventana

Abre el Visor visual de eventos de Windows GUI.

Show-EventLog

Eventos Modernos

Comando avanzado e hiper-rápido de logs de error.

Get-WinEvent -LogName System

Descarga Ayuda

Descarga tutoriales a tu PC para verlos offline.

Update-Help -Force

Test de puertos

Mira si un puerto está abierto (como Telnet).

Test-NetConnection google 443

IP avanzada

Lista todas las configuraciones IP v4 e v6.

Get-NetIPAddress

Descargar de web

Descarga archivos directamente por consola (wget).

Invoke-WebRequest [url] -OutFile x

IP de Dominio

Transforma nombre de web a número IP.

Resolve-DnsName google.com

Tarjetas Red

Información de Ethernet y Tarjetas WiFi USB.

Get-NetAdapter

Reglas Bloqueo

Lee quién está bloqueado en el firewall.

Get-NetFirewallRule

Activar Red

Enciende tu tarjeta de red apagada.

Enable-NetAdapter -Name "Ethernet"

Apagar Red

Corta el internet a tu tarjeta Ethernet.

Disable-NetAdapter -Name "Ethernet"

Reiniciar Red

Útil para arreglar cuando se cae el WiFi.

Restart-NetAdapter -Name "WiFi"

IP Fija manual

Asigna IP fija en empresas o laboratorios.

New-NetIPAddress -IPAddress 10.0...

Cambiar IP Fija

Edita parámetros de red de una IP dada.

Set-NetIPAddress -IPAddress ...

Quitar IP Fija

Borra la IP para que el router dé una nueva (DHCP).

Remove-NetIPAddress -IPAddress ...

Todo DNS IP

La alternativa a ipconfig pero más pro y técnica.

Get-NetIPConfiguration

Ping PS

Ping silencioso True/False útil en scripts.

Test-Connection google -Quiet

Limpiar Caché PS

Como flushdns pero para sistemas modernos.

Clear-DnsClientCache

Ver cuentas

Lista cuentas de administrador y estándar.

Get-LocalUser

Bloquear usuario

Impide que la cuenta inicie sesión.

Disable-LocalUser -Name Juan

Apps Tienda

Lista calculadoras, xbox, fotos, instaladas.

Get-AppxPackage

Desbloquear usu.

Vuelve a dejar entrar al usuario Juan.

Enable-LocalUser -Name Juan

Grupos PC

Muestra administradores o usuarios limitados.

Get-LocalGroup

Ver Administradores

Muestra quién tiene los permisos altos en PC.

Get-LocalGroupMember "Admin"

Crear Cuenta

Añade perfil silenciosamente desde script.

New-LocalUser -Name "Maria"

Eliminar Cuenta

Destruye la cuenta y credenciales asociadas.

Remove-LocalUser -Name "Maria"

Cambiar Nombre Perfil

Edita el nombre de usuario de login de Windows.

Rename-LocalUser "Maria" -New "M"

Cambiar Config

Fuerza expirar contraseña en cuentas de empresa.

Set-LocalUser "Juan" -Desc "IT"

Nuevo Grupo

Crea un grupo de permisos de carpetas local.

New-LocalGroup -Name "Diseño"

Borrar Grupo

Elimina el rol, no elimina a la persona.

Remove-LocalGroup -Name "Diseño"

Renombrar Grupo

Cambia nombre de un rol en seguridad.

Rename-LocalGroup "IT" -New "Dev"

Descripción Grupo

Añade texto explicativo a las propiedades del rol.

Set-LocalGroup "IT" -Description "x"

Añadir a Grupo

Mete un usuario raso dentro de los Administradores.

Add-LocalGroupMember -Group ...