Listar contenido
Muestra archivos de la carpeta actual.
dirCambiar 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] /MIRVer 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.
treeBuscar 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.txtCopiar múltiples
Copia archivos y directorios completos.
xcopy [origen] [destino] /EComparar
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:\MiCarpetaLeer 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 1000Ver procesos
Lista todos los programas ejecutándose.
tasklistForzar cierre
Cierra un programa bloqueado por su nombre.
taskkill /F /IM [nombre.exe]Info del Sistema
Muestra detalles de hardware y Windows.
systeminfoReparar Windows
Repara archivos corruptos del sistema.
sfc /scannowReiniciar a BIOS
Reinicia el PC a la BIOS inmediatamente.
shutdown /r /fw /t 0Limpiar pantalla
Borra el texto de la consola CMD.
clsCopiar texto
Envía la salida al portapapeles.
dir | clipSalud de batería
Genera un reporte de la batería en HTML.
powercfg /batteryreportCambiar color
Cambia el fondo y texto (ej. 0A para verde).
color 0ATítulo ventana
Cambia el título superior de la consola.
title Mi ProcesoControladores
Lista todos los drivers del equipo.
driverqueryCerrar sesión
Cierra tu sesión en Windows.
logoffVer fecha
Muestra y permite cambiar la fecha.
date /tVer hora
Muestra y permite cambiar la hora.
time /tVersión SO
Muestra la versión exacta de Windows.
verInfo Hardware
Detalles profundos del sistema (WMI).
wmic cpu get nameTareas auto
Lista o crea tareas programadas.
schtasksEditor registro
Consulta o edita el registro de Windows.
reg query HKLM\SoftwareArranque PC
Gestiona el menú de arranque (Boot).
bcdeditReparar Boot
Herramienta para arreglar el inicio de Windows.
bootrec /fixmbrNueva consola
Abre una segunda ventana de CMD.
cmdMotor VBS
Ejecuta scripts antiguos de VBScript.
cscript [script.vbs]Atajos consola
Crea macros para comandos largos.
doskey ls=dirMensaje 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.
pathTexto cursor
Cambia el aspecto de "C:\>".
prompt $P$GEjecutar como
Abre un programa con cuenta de Administrador.
runas /user:Administrador cmdServicios fondo
Controla servicios de Windows rápidamente.
sc queryVariables entorno
Muestra variables actuales (ej. %USERPROFILE%).
setVariables 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 5Zona horaria
Muestra o cambia la zona horaria.
tzutil /gCopias sombra
Gestiona restauraciones del sistema.
vssadmin list shadowsRegistros Windows
Exporta o lee el visor de eventos.
wevtutil elTest rendimiento
Hace pruebas de velocidad del PC.
winsat formalBitLocker
Gestiona el cifrado total del disco.
manage-bde -statusCifrar archivo
Aplica cifrado EFS a una carpeta.
cipher /e [carpeta]Puertos COM
Lista puertos de comunicación clásicos.
chgportModo Terminal
Cambia el modo del servidor de terminal.
chgusr /queryVer IPs
Muestra la IP local, máscara y puerta.
ipconfig /allLimpiar DNS
Arregla problemas de páginas no encontradas.
ipconfig /flushdnsClave WiFi
Muestra la clave de tu red.
netsh wlan show profile name="Red" key=clearRuta paquetes
Muestra los saltos hasta un destino.
tracert google.comPuertos abiertos
Muestra conexiones activas del PC.
netstat -anProbar conexión
Verifica si hay internet.
ping google.comVer MAC
Muestra la dirección de las tarjetas de red.
getmacEquipos locales
Muestra la tabla de IPs y MACs locales.
arp -aDominio a IP
Muestra la IP de una página web.
nslookup google.comRutas de red
Muestra cómo tu PC envía el tráfico.
route printNetBIOS
Muestra información de nombres locales.
nbtstat -nResetear red
Repara problemas graves de conexión.
netsh int ip resetCortafuegos
Apaga o enciende el firewall.
netsh advfirewall set allprofiles state offPing largo
Ping continuo y rastro de ruta combinado.
pathping google.comTransferir FTP
Conecta a servidores de archivos antiguos.
ftpNombre PC
Muestra el nombre de red de tu ordenador.
hostnameRed Mac
Comandos para compartir archivos con Apple.
macfileHora servidor
Comprueba la hora de otro PC en la red.
net timeVer recursos
Muestra las carpetas compartidas del PC.
net viewCompartir
Comparte una carpeta tuya a la red.
net shareSesiones red
Ve qué otros PC están leyendo tus archivos.
net sessionConectar unidad
Asigna la letra Z a una carpeta de red.
net use Z: \\Servidor\CarpetaConfig servidor
Muestra la configuración del servicio Server.
net config serverEstadísticas red
Ve cuántos datos has transferido.
net statistics workstationContinuar red
Reanuda servicios de red en pausa.
net continuePausar red
Pausa temporalmente servicios de red.
net pauseIniciar red
Inicia funciones específicas de red.
net startParar red
Detiene procesos de red de Windows.
net stopCola impresión
Lista los documentos a punto de imprimirse.
net printTFTP Client
Cliente básico para enviar firmware a routers.
tftp -iGestor discos
Herramienta potente para particiones.
diskpartEscanear disco
Busca sectores rotos en el disco.
chkdsk C: /f /rDesfragmentar
Optimiza discos mecánicos tradicionales.
defrag C: /OFormatear
Borra todo un disco (¡CUIDADO!).
format E: /fs:ntfsNombre volumen
Muestra nombre y número de serie.
vol C:Renombrar disco
Cambia la etiqueta visible del disco.
label C: NuevoNombreCheck NTFS
Controla el escaneo de inicio de Windows.
chkntfs /t:0Liberar espacio
Borra archivos temporales automáticamente.
cleanmgr /sagerun:1Convertir a NTFS
Mejora discos viejos a formato moderno.
convert D: /fs:ntfsComparar disquete
Legado: Compara dos Floppy Disks.
diskcompCopiar disquete
Legado: Clona un disco flexible.
diskcopyMontar volumen
Ve rutas ocultas de particiones del sistema.
mountvolRecuperar
Intenta salvar datos de disco rayado.
recoverInfo FS
Muestra el tipo de formato del disco.
fsutil fsinfo drivesDisco Virtual
Herramientas para archivos VHD/VHDX.
diskpart > create vdiskAsignar letra
Da una letra a una partición oculta.
diskpart > assign letter=XPartición activa
Marca disco principal para arrancar.
diskpart > activeListar Discos
Ve discos físicos instalados en placa base.
diskpart > list diskListar Particiones
Ve divisiones lógicas dentro de los discos.
diskpart > list volLimpieza extrema
Borra particiones que no se dejan borrar normal.
diskpart > cleanLista usuarios
Muestra las cuentas creadas en el equipo.
net userCrear cuenta
Añade una nueva cuenta con contraseña.
net user [nombre] [clave] /addDar permisos
Hace a un usuario Administrador.
net localgroup admin [nombre] /add¿Quién soy?
Muestra tu usuario logueado actualmente.
whoamiBorrar usuario
Elimina una cuenta de usuario.
net user [nombre] /deleteReglas de clave
Fuerza tamaño de contraseñas de Windows.
net accountsPC Dominio
Añade equipos a redes empresariales.
net computer \\PC /addGrupos empresa
Gestiona grupos de usuarios globales.
net groupNombres MSG
Configura alias para recibir alertas locales.
net nameSeguridad SAM
Asegura la base de contraseñas de Windows.
syskeyGuardar clave
Guarda credenciales para carpetas de red.
cmdkey /add:PC /user:Admin /pass:123Bóveda claves
Exporta contraseñas guardadas en Windows.
vaultcmd /listTickets Empresa
Ve tus accesos Kerberos activos.
klistConfigurar SPN
Ajustes avanzados para servidores.
ksetupDelegar accesos
Registra servicios en redes con dominio.
setspn -L [nombre]Buscar comandos
Lista todos los Cmdlets disponibles.
Get-CommandAyuda detalla
Muestra el manual de un comando.
Get-Help [comando] -DetailedPermitir scripts
Habilita la ejecución de archivos .ps1.
Set-ExecutionPolicy RemoteSignedLimpiar consola
Borra todo (igual que cls o clear).
Clear-HostFecha actual
Muestra el reloj de sistema.
Get-DateHistorial
Muestra comandos anteriores.
Get-HistoryPausar script
Espera los segundos indicados.
Start-Sleep -Seconds 5Aleatorio
Número al azar entre dos valores.
Get-Random -Min 1 -Max 100Imprimir color
Texto con colores en consola.
Write-Host "Hola" -Fore GreenVer copiado
Lee el portapapeles actual.
Get-ClipboardVer Atajos
Muestra atajos (ej: ls = Get-ChildItem).
Get-AliasCrear Atajo
Crea un apodo fácil para un comando largo.
Set-Alias -Name m -Value Get-ProcessExportar Atajos
Guarda tus alias en un archivo CSV.
Export-Alias mis_atajos.csvImportar Atajos
Carga los alias guardados.
Import-Alias mis_atajos.csvIdioma PC
Muestra el idioma y región del sistema.
Get-CultureAjustar 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-HostVer Propiedades
Inspecciona las piezas internas de un objeto.
Get-Process | Get-MemberIdioma Interfaz
Idioma que muestran las ventanas.
Get-UICultureVer Variables
Lista todas las variables en la memoria RAM.
Get-VariableNueva Variable
Guarda un valor temporal en memoria.
New-Variable -Name num -Value 10Borrar Variable
Elimina el dato guardado.
Remove-Variable -Name numEditar Variable
Cambia el valor de un dato en uso.
Set-Variable -Name num -Value 20Vaciar Variable
Deja una variable a cero (nula).
Clear-Variable -Name numPedir Entrada
Pausa y pide que el usuario escriba texto.
Read-Host "Escribe tu nombre"Listar archivos
Muestra el contenido del directorio actual.
Get-ChildItemLeer 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] -ForceRenombrar PS
Cambia el nombre al archivo elegido.
Rename-Item [viejo] [nuevo]Crear PS
Genera archivos o carpetas desde cero.
New-Item .\log.txt -Type FileExiste ruta
Devuelve Verdadero o Falso si existe.
Test-Path C:\WindowsAñ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.txtSobrescribir
Sustituye todo el texto por uno nuevo.
Set-Content log.txt "Dato"Vaciar registro
Similar a Clear-Content, borra datos.
Clear-Item Variable:numAbrir programa
Abre el archivo con su aplicación predeterminada.
Invoke-Item foto.jpgCortar ruta
Extrae solo la carpeta o el nombre de archivo.
Split-Path C:\Temp\a.txtUnir ruta
Une carpeta y archivo correctamente con barras.
Join-Path C:\Temp a.txtRuta absoluta
Cambia ".\" a "C:\Carpeta\Carpeta".
Resolve-Path .\a.txtRuta Windows
Fuerza rutas aptas para programas viejos.
Convert-Path ~Crear ZIP
Comprime toda una carpeta en archivo ZIP.
Compress-Archive * final.zipExtraer ZIP
Descomprime un archivo ZIP en la carpeta.
Expand-Archive final.zip .Ver Permisos
Ve qué usuarios pueden leer el archivo.
Get-Acl a.txtDar Permisos
Aplica permisos estrictos de seguridad.
Set-Acl -Path a.txt -AclObject $xDesbloquear
Quita el bloqueo de internet de archivos bajados.
Unblock-File bajado.exeGuardar log
Envía todo el texto generado a un archivo txt.
Get-Process | Out-File log.txtImprimir tabla
Manda la tabla a la impresora predeterminada.
Get-Process | Out-PrinterVentana ayuda
Abre ventana visual para no escribir el comando.
Show-Command Get-ServiceContar líneas
Cuenta cuántas letras, líneas o Mb tiene algo.
Get-Content a.txt | MeasureCompara textos
Muestra flechas donde varían dos textos.
Compare-Object $a $bAgrupar
Agrupa programas o archivos por su tipo.
Get-Service | Group-Object StatusVer servicios
Muestra los servicios de fondo (Running/Stopped).
Get-ServiceReiniciar servicio
Apaga y enciende un servicio fallando.
Restart-Service [nombre]Top Procesos
Muestra quién consume más memoria RAM.
Get-Process | Sort WS -DescA Excel
Exporta cualquier lista a un archivo Excel CSV.
Get-Process | Export-Csv proc.csvInfo Avanzada
Sustituto moderno de WMI para hardware.
Get-CimInstance Win32_BIOSCerrar App
Fuerza a cerrar (ej. "chrome").
Stop-Process -Name chromeAbrir App
Lanza aplicaciones o instaladores (como doble clic).
Start-Process calc.exeVer Errores
Lee el Visor de Eventos antiguo.
Get-EventLog System -New 10Borrar Eventos
Limpia un registro del sistema para probar errores.
Clear-EventLog ApplicationVer Discos
Muestra los discos duros SSD/HDD de tu PC.
Get-DiskVer Particiones
Muestra las letras de disco y espacio libre.
Get-VolumeEsperar App
Pausa la consola hasta que cierres un programa.
Wait-Process notepadDepurar App
Lanza el depurador para programadores de C#.
Debug-Process -Name notepadIniciar Servicio
Arranca servicios detenidos (ej: spooler de papel).
Start-Service spoolerParar Servicio
Detiene procesos de fondo que gasten batería.
Stop-Service bitsPausar Servicio
Pausa un servicio temporalmente.
Suspend-Service bitsReanudar
Reanuda el servicio tras la pausa.
Resume-Service bitsConfig Servicio
Pon el servicio en modo Automático o Manual.
Set-Service bits -StartType AutoCrear 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_BIOSParches Windows
Muestra los últimos parches y actualizaciones KB.
Get-HotFixTodo el Equipo
Cientos de propiedades de tu procesador y Windows.
Get-ComputerInfoCambiar Nombre
Renombra tu PC (requiere reinicio).
Rename-Computer "Oficina01"Reiniciar PS
Reinicia el ordenador suavemente.
Restart-ComputerApagar PS
Apaga el ordenador del todo y al instante.
Stop-Computer -ForceEscribir 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-EventLogEventos Modernos
Comando avanzado e hiper-rápido de logs de error.
Get-WinEvent -LogName SystemDescarga Ayuda
Descarga tutoriales a tu PC para verlos offline.
Update-Help -ForceTest de puertos
Mira si un puerto está abierto (como Telnet).
Test-NetConnection google 443IP avanzada
Lista todas las configuraciones IP v4 e v6.
Get-NetIPAddressDescargar de web
Descarga archivos directamente por consola (wget).
Invoke-WebRequest [url] -OutFile xIP de Dominio
Transforma nombre de web a número IP.
Resolve-DnsName google.comTarjetas Red
Información de Ethernet y Tarjetas WiFi USB.
Get-NetAdapterReglas Bloqueo
Lee quién está bloqueado en el firewall.
Get-NetFirewallRuleActivar 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-NetIPConfigurationPing PS
Ping silencioso True/False útil en scripts.
Test-Connection google -QuietLimpiar Caché PS
Como flushdns pero para sistemas modernos.
Clear-DnsClientCacheVer cuentas
Lista cuentas de administrador y estándar.
Get-LocalUserBloquear usuario
Impide que la cuenta inicie sesión.
Disable-LocalUser -Name JuanApps Tienda
Lista calculadoras, xbox, fotos, instaladas.
Get-AppxPackageDesbloquear usu.
Vuelve a dejar entrar al usuario Juan.
Enable-LocalUser -Name JuanGrupos PC
Muestra administradores o usuarios limitados.
Get-LocalGroupVer 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 ...