Comandos Windows
Listado de comandos
Aquí tienes un listado de los comandos básicos y más importantes para utilizar en la línea de comandos (CMD) de Windows:
1. Información del Sistema
systeminfo: Muestra información del sistema, como la versión de Windows, memoria instalada, tiempo de arranque, etc.hostname: Muestra el nombre del equipo.
2. Navegación por Directorios
dir: Muestra el contenido de un directorio.cd [directorio]: Cambia al directorio especificado.cd..: Retrocede un nivel en la jerarquía de carpetas.cd\: Cambia al directorio raíz de la unidad actual.tree: Muestra la estructura de carpetas en forma de árbol. Puede añadirle el parámetro/apara que muestre en caracteres ASCII o/fpara mostrar los archivos de cada carpeta.
3. Gestión de Archivos y Directorios
findstr [string]: es un comando que permite buscar cadenas de texto específicas dentro de la salida de un comando. Puede añadir la opción/ipara que no distinga entre mayúsculas y minúsculas (búsqueda insensible a mayúsculas).copy [archivo] [destino]: Copia un archivo a otro destino.copy con [archivo]nos permite redactar un texto.xcopy [origen] [destino]: Copia archivos y directorios, incluyendo subdirectorios.move [archivo] [destino]: Mueve archivos o cambia el nombre de archivos o carpetas.del [archivo]: Elimina uno o varios archivos.rmdir [carpeta] /s /q: Elimina una carpeta y todo su contenido, también sirverd, ten en cuenta que esto no elimina carpetas con contenido, si quieres hacerlo deberás usar/Sy con/Qpara que sea silencioso.mkdir [nombre_carpeta]: Crea un nuevo directorio (carpeta), también sirvemd.ren [archivo] [nuevo_nombre]: Cambia el nombre de un archivo o carpeta.type [archivo],[archivo]: muestra el contenido de uno o más archivos de texto
4. Administración del Sistema
attrib [+atrib]/[-atrib] [nombre]:muestra o cambia (añade o borra) los atributos de un archivo. Por ejemplo con+-hpuedes ocultar un archivo o con+-rque sea de solo lectura.
Significado de las letras
A
Archive
Archivo de respaldo
Indica que el archivo ha sido modificado desde la última copia de seguridad. Programas de backup usan este bit para saber qué archivos hay que volver a copiar.
R
Read-only
Solo lectura
El archivo no se puede modificar ni eliminar sin quitar primero este atributo.
H
Hidden
Oculto
El archivo no se muestra en el Explorador de Windows (a menos que actives “Mostrar archivos ocultos”).
S
System
Archivo del sistema
Es un archivo crítico del sistema operativo. Windows lo protege para evitar su modificación o eliminación.
I
Not content indexed
No indexado por el sistema de búsqueda
Indica que el contenido del archivo no debe incluirse en el índice de búsqueda de Windows.
C
Compressed
Comprimido
El archivo está comprimido mediante el sistema NTFS para ahorrar espacio.
E
Encrypted
Cifrado (Encrypt)
El archivo está cifrado con EFS (Encrypting File System). Solo el usuario propietario puede acceder a él.
P
Sparse file
Archivo disperso
Se usa para archivos grandes con secciones vacías (muy comunes en bases de datos o máquinas virtuales).
O
Offline
No disponible sin conexión
Archivo no está físicamente en el disco (por ejemplo, sincronizado con OneDrive).
T
Temporary
Temporal
El archivo se usa de forma temporal y puede ser eliminado por aplicaciones o el sistema.
tasklist: Muestra una lista de los procesos en ejecución, puedes usar. Puedes usar /M para listar cada proceso (comoexplorer.exe,svchost.exe,chrome.exe, etc.) junto con todos los módulos DLL que usan*.taskkill /IM [nombre_proceso] /F: Termina un proceso específico por su nombre.
*Para diferenciar entre proceso, módulo y DLL
Un proceso es una instancia en ejecución de un programa.
Cuando abres una aplicación (por ejemplo, Word, Chrome o el Explorador de archivos), Windows crea un proceso con su propio espacio de memoria, recursos del sistema (como archivos abiertos, hilos, sockets, etc.) y PID (Process ID, un número identificador único).
🔹 Ejemplo:
Al abrir Chrome, Windows crea un proceso llamado chrome.exe.
Ese proceso contiene el código del programa y la información necesaria para que funcione.
Un módulo es cualquier archivo ejecutable cargado dentro de un proceso como:
El archivo principal del programa (
.exe)Y todas las bibliotecas externas que ese programa usa (
.dll)
Podríamos decir que:
Un proceso está formado por uno o varios módulos.
Cada módulo contiene código compilado, funciones y recursos (imágenes, iconos, cadenas, etc.) que el proceso puede utilizar.
🔹 Ejemplo:
Si ejecutas explorer.exe, Windows carga módulos como:
user32.dll→ para la interfaz gráficakernel32.dll→ para funciones del sistemashell32.dll→ para el manejo de archivos y el escritorio
Una DLL es un tipo especial de módulo, significa “Biblioteca de Enlace Dinámico” (Dynamic Link Library) y:
Contiene funciones y recursos reutilizables que pueden compartir varios procesos.
En lugar de copiar el mismo código en cada programa, Windows lo carga una sola vez en memoria y permite que varios procesos lo usen al mismo tiempo.
🔹 Ejemplo:
kernel32.dll contiene funciones del núcleo del sistema, como:
Casi todos los programas de Windows usan esas funciones, por eso todos cargan esa DLL.
Puedes descargar Process Explorer (de Sysinternals, oficial de Microsoft) para revisar las tareas: 👉 https://learn.microsoft.com/sysinternals/downloads/process-explorer
shutdown /s /f /t [tiempo en s]: Apaga el equipo después de un tiempo determinado, prueba tambien conshutdown /?para revisar de proporcionar razones para desconexión.shutdown /r: Reinicia el sistema.cls: Limpia la pantalla de la consola.exit: Cierra la ventana de la consola.
5. Red y Conectividad
ping [dirección]: Comprueba la conectividad con un host.ipconfig: Muestra la configuración IP de la máquina.ipconfig /all: Muestra información detallada de la red.ipconfig /releaseyipconfig /renew: Libera y renueva la dirección IP asignada.tracert [dirección]: Muestra la ruta que siguen los paquetes hasta un host.netstat: Muestra las conexiones de red activas y los puertos utilizados.nslookup [dominio]: Consulta los registros DNS de un dominio.arp -a: Muestra la tabla de direcciones IP y sus correspondientes MAC.
6. Permisos y Usuarios
net user: Muestra la lista de usuarios en el sistema.net user [nombre_usuario] [contraseña] /add: Crea un nuevo usuario.net localgroup [grupo] [usuario] /add: Añade un usuario a un grupo específico.net user [nombre_usuario] /delete: Elimina un usuario.runas /user:[usuario] [comando]: Ejecuta un comando o programa con otro usuario.
7. Utilidades del Sistema
sfc /scannow: Verifica y repara archivos corruptos del sistema.chkdsk [unidad:] [opciones]: es una herramienta de línea de comandos que verifica el sistema de archivos y la integridad de los discos duros en busca de errores. Algunos de los parámetros son/fque corrige los errores del sistema de archivos en el disco,/rque localiza los sectores defectuosos y recupera la información legible (Incluye/f) o/xque fuerza el desmontaje de la unidad antes de iniciar la comprobación, útil si la unidad está en uso.diskpart: Administra particiones de disco.format [unidad]: Formatea una unidad.wmic: Permite acceder a información del sistema y administrar componentes (hardware, software).
Más información sobre WMIC
WMIC (Windows Management Instrumentation Command-line) es una herramienta potente y muy educativa para conocer a fondo el sistema operativo desde la consola. Aunque en versiones recientes de Windows está en desuso (reemplazada por PowerShell), sigue siendo muy útil para practicar y entender la gestión de hardware y software.
Varios ejemplos:
1. Obtener información básica del sistema
💬 Qué muestra:
Name → nombre del equipo
Manufacturer → fabricante (HP, Dell, Lenovo, etc.)
Model → modelo del equipo
👉 Ideal para entender cómo WMI accede a información del hardware.
Ver el procesador (CPU)
💬 Qué muestra:
Nombre del procesador
Núcleos físicos
Hilos lógicos
Velocidad máxima (MHz)
💡 Reflexiona: ¿Coincide con lo que te muestra el “Administrador de tareas”?
3. Consultar el disco duro
💬 Qué muestra:
Unidades lógicas (C:, D:, etc.)
Tamaño total y espacio libre (en bytes)
🧮 Tip: Puedes convertir los bytes a GB dividiendo entre 1 073 741 824 (≈ 1 GB).
4. Listar procesos activos
💬 Qué muestra:
Nombre del proceso (
chrome.exe,explorer.exe, etc.)PID (identificador)
Número de hilos (threads)
💡 Compara con tasklist y observa similitudes y diferencias.
5. Ver información del sistema operativo
💬 Qué muestra:
Nombre del sistema operativo
Versión
Arquitectura (32 o 64 bits)
Número de compilación
Ver programas instalados
⚠️ Este comando puede tardar bastante, ya que consulta toda la base de datos de instalación de Windows.
💡 Consejo: Puedes filtrar por nombre, por ejemplo:
7. Exportar la información
Esto crea un archivo info_sistema.txt en el directorio actual con los datos del sistema operativo, puedes exportar cualquiera de esta información con el mismo método.
8. Compresión y Archivo
compact: Muestra o cambia la compresión de archivos en particiones NTFS.cipher: Muestra o cambia el cifrado de archivos en particiones NTFS.
Ejemplos de uso
Variables y
set:


Attrib


chcp
copy


del


dir

echo

move



mdyrd

rem

ren

tree


Última actualización
