Comandos CMD imprescindibles para microinformáticos: conoce las líneas de comando útiles para tu trabajo en Windows

Si trabajas en el campo de la microinformática, es probable que tengas que utilizar la línea de comandos de Windows para realizar tareas diarias como la resolución de problemas y la configuración de sistemas. Conocer los comandos de CMD más útiles puede ahorrarte tiempo y aumentar tu eficiencia. En este artículo, te presentamos una lista de comandos esenciales que todo microinformático debería conocer para desarrollar su trabajo en Windows.

 

La línea de comandos de Windows

Para abrir la línea de comandos de Windows o símbolo del sistema tan sólo tenemos que ir a Inicio > Ejecutar o Buscar > CMD.exe y se abrirá una pequeña ventana que nos recordará al antiguo MS-DOS.

Hay que tener varias cosas en cuenta:

  • No diferencia entre mayúsculas y minúsculas
  • Al escribir un nombre de archivo o carpeta con espacios conviene escribirlo entrecomillado
  • Los nombres pueden ser de hasta 255 caracteres y con extensiones de hasta 3 caracteres
* Si eliminas un archivo desde CMD no va a la Papelera.

Comandos básicos para moverte en la consola:

/ ?  –> Si quieres saber más de un comando, añade /? para ver la ayuda relacionada.      Te será muy útil para ver las muchas opciones de cada comando.

HELP  –> Te mostrará una lista de comandos disponibles.

DIR  –> Es el comando más conocido de DOS y sirve para ver el contenido de una carpeta.

CD  –> Sirve para entrar en una carpeta o salir de ella con CD...

MKDIR  –> Con este comando crearás una carpeta nueva. Con RMDIR podrás eliminarla.

MOVE y COPY  –> Son los comandos para mover y copiar respectivamente archivos. Deberás indicar el nombre del archivo con su ruta (si está en otra carpeta en la que te encuentras) y la ruta de destino.

RENAME  –> Sirve para renombrar un archivo o carpeta. Hay que indicar el nombre original y el definitivo.

DEL  –> Es el comando para eliminar un archivo. Recuerda que no irá a la Papelera, así que piénsatelo antes de borrar nada.

EXIT  –> Cierra la ventana de la línea de comandos o símbolo del sistema.

Comandos para resolver problemas de Windows:

ASSOC  –> Permite modificar las asociaciones de extensiones de archivo, es decir, qué programa debe abrir tal o cual extensión. Si escribes el comando directamente verás las opciones disponibles.

ATTRIB  –> Sirve para ver y cambiar los atributos de un archivo (oculto, sólo lectura, quién puede editarlo, etc.).

CHKDSK  –> Comprueba si hay errores en el disco.

CLEANMGR  –> Ejecuta la liberación de espacio con la herramienta Liberar espacio en disco de manera automática, sin que tengas que configurar nada.

CMDKEY  –> Muestra, si tienes los permisos suficientes, los nombres de usuarios y contraseñas almacenados.

DEFRAG  –> Desfragmenta la unidad de disco con la herramienta correspondiente.

IPCONFIG –> Muestra la dirección IP de tu computadora, la máscara de red y la puerta de enlace. Con ipconfig /all verás más información relacionada con la conexión de red.

NETSTAT  –> Muestra las conexiones entrantes y salientes de la red. Tiene muchas opciones de configuración y para mostrar información de periodos concretos. Los encontrarás en netstat /?.

ROBOCOPY  –> Mejora la función de copiar archivos, ya que ofrece mayor velocidad, cancelar y retomar la tarea, muestra un indicador de progreso, etc. Muy útil si copias archivos de gran tamaño y/o delicados.

SHUTDOWN  –> Permite personalizar el apagado, hibernación o reinicio de Windows. Utiliza /? para ver todas las opciones que ofrece.

SYSTEMINFO  –> Muestra información de tu equipo y del sistema.

TASKLIST  –> Verás la lista de procesos activos. Podrás cerrarlos mediante taskkill e indicando el número PID que verás en la lista. Una alternativa al Administrador de tareas.

TREE  –> Muestra de manera gráfica la estructura de carpetas y subcarpetas de una unidad de disco.

VER  –> Muestra la versión de Windows.

WINSAT  –> Analiza el rendimiento del hardware de tu equipo.

 

Lista de comandos disponibles en la consola de CMD de Windows

Los comandos mostrados en la tabla siguiente pueden ser ejecutados en el intérprete de comandos de Windows. De cada uno de ellos se indica su funcionalidad. Ahora bien, hay que tener en cuenta que no todos los comandos se pueden ejecutar en todas las versiones de Microsoft Windows (Windows XPWindows 7Windows 10Windows Server 2008Windows Server 2012…).

 

Lista de comandos CMD en Windows (MS-DOS)
Comando Funcionalidad
ASSOC * Muestra o modifica las asociaciones de las extensiones de archivos.
AT Planifica comandos y programas para ejecutarse en un equipo. Está en desuso, en su lugar se recomienda utilizar schtask.exe.
ATTRIB Muestra o cambia los atributos del archivo.
BREAK * Establece o elimina la comprobación extendida de Ctrl+C en los sistemas MS-DOS. Este comando ya no está en uso. Se incluye para preservar la compatibilidad con archivos de MS-DOS ya existentes, pero no tiene ningún efecto en la línea de comandos porque la funcionalidad es automática.
CALCS Muestra o modifica las listas de control de acceso (ACLs) de archivos.
CALL * Llama a un programa por lotes desde otro.
CD * Muestra el nombre del directorio actual o cambia a otro directorio.
CHCP Muestra o establece el número de página de códigos activa.
CHDIR * Muestra el nombre del directorio actual o cambia a otro directorio.
CHKDSK Comprueba un disco y muestra un informe de su estado.
CHKNTFS Muestra o modifica la comprobación de disco al iniciar (arrancar).
CLS * Borra la pantalla.
CMD Inicia una nueva instancia del intérprete de comandos de Windows.
COLOR * Establece los colores del primer plano y fondo predeterminados de la consola.
COMP Compara el contenido de dos archivos o un conjunto de archivos.
COMPACT Muestra o cambia el estado de compresión de archivos en particiones NTFS.
CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
COPY * Copia uno o más archivos a otro lugar (en otra ubicación).
DATE * Muestra o establece la fecha.
DEL * Elimina uno o más archivos.
DIR * Muestra una lista de archivos y subdirectorios en un directorio.
DISKPART Muestra o configura las propiedades de partición de disco.
DISKCOMP Compara el contenido de dos disquetes.
DOSKEY Edita líneas de comando, recupera comandos de Windows y crea macros.
DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de dispositivo.
ECHO * Muestra mensajes, o activa y desactiva el eco.
ENDLOCAL * Termina la búsqueda de variables de entorno del archivo por lotes.
ERASE * Elimina uno o más archivos.
EXIT * Sale del programa cmd.exe (intérprete de comandos).
FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
FIND Busca una cadena de texto en uno o más archivos.
FINDSTR Busca cadenas de texto en archivos.
FOR * Ejecuta un comando para cada archivo en un conjunto de archivos.
FORMAT Formatea un disco para usarse con Windows.
FSUTIL Muestra o configura las propiedades del sistema de archivos.
FTYPE * Muestra o modifica los tipos de archivo usados en asociaciones de extensión de archivo.
GOTO * Direcciona el intérprete de comandos de Windows a una línea con etiqueta.
GPRESULT Muestra información de directiva de grupo por equipo o usuario.
GRAFTABL Permite a Windows mostrar un conjunto de caracteres extendidos en modo gráfico.
HELP Proporciona información de ayuda para los comandos Windows.
ICACLS Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios.
IF * Ejecuta procesos condicionales en programas por lotes.
LABEL Crea, cambia o elimina la etiqueta del volumen de un disco.
MD * Crea un directorio.
MKDIR * Crea un directorio.
MKLINK * Crea vínculos simbólicos y vínculos físicos.
MODE Configura un dispositivo de sistema.
MORE Muestra la información pantalla por pantalla.
MOVE * Mueve uno o más archivos de un directorio a otro.
OPENFILES Muestra archivos compartidos abiertos por usuarios remotos como recurso compartido de archivos.
PATH * Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSE * Suspende el proceso de un archivo por lotes y muestra un mensaje.
POPD * Restaura el valor anterior del directorio actual guardado en PUSHD.
PRINT Imprime un archivo de texto.
PROMPT * Cambia el símbolo de comandos de Windows.
PUSHD * Guarda el directorio actual y después lo cambia.
RD * Elimina un directorio.
RECOVER Recupera la información legible de un disco dañado o defectuoso.
REM * Registra comentarios (notas) en archivos por lotes o CONFIG.SYS.
REN * Cambia el nombre de uno o más archivos.
RENAME * Cambia el nombre de uno o más archivos.
REPLACE Reemplaza archivos.
RMDIR * Elimina (quita) un directorio.
ROBOCOPY Utilidad avanzada para copiar archivos y árboles de directorios.
SC Muestra o configura servicios (procesos en segundo plano).
SCHTASKS Programa comandos y programa para ejecutarse en un equipo
SET * Muestra, establece o elimina (quita) variables de entorno en Windows.
SETLOCAL * Inicia la localización de los cambios de entorno en un archivo por lotes.
SHIFT * Cambia la posición de parámetros reemplazables en archivos por lotes.
SHUTDOWN Permite el apagado local o remoto de un equipo.
SORT Ordena la salida.
START * Inicia otra ventana para ejecutar un programa o comando especificado.
SUBST Asocia una ruta de acceso con una letra de unidad.
SYSTEMINFO Muestra las propiedades y la configuración específicas del equipo.
TASKKILL Termina o interrumpe un proceso o aplicación que se está ejecutando.
TASKLIST Muestra todas las tareas en ejecución, incluidos los servicios.
TIME * Muestra o establece la hora del sistema.
TITLE * Establece el título de la ventana de una sesión de cmd.exe.
TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
TYPE * Muestra el contenido de uno o más archivos de texto (.bat.txt,…).
VER * Muestra la versión de Windows.
VERIFY * Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
VOL * Muestra la etiqueta del volumen y el número de serie del disco.
WMIC Muestra información de WMI en el shell de comandos interactivo.
XCOPY Copia archivos y árboles de directorios.

 

Preguntemos a CHATGPT si conoce mas y que nos ponga un ejemplo de uso

  1. ipconfig: muestra la información de la configuración de red actual del equipo. Ejemplo: «ipconfig /all» muestra información detallada de la configuración de red.
  2. ping: prueba la conexión de red y la disponibilidad de un host. Ejemplo: «ping www.ejemplo.com» prueba la conectividad con el sitio web «www.ejemplo.com«.

  3. netstat: muestra las estadísticas de la red y las conexiones activas. Ejemplo: «netstat -a» muestra todas las conexiones activas en el equipo.

  4. tasklist: muestra una lista de todos los procesos en ejecución en el equipo. Ejemplo: «tasklist /v» muestra información detallada de los procesos en ejecución.

  5. systeminfo: muestra información detallada del sistema operativo, la memoria, la CPU y más. Ejemplo: «systeminfo /s [nombre del equipo]» muestra información detallada de un equipo remoto.

  6. shutdown: apaga o reinicia el equipo. Ejemplo: «shutdown /s» apaga el equipo inmediatamente.

  7. dir: muestra una lista de los archivos y carpetas en el directorio actual. Ejemplo: «dir /w» muestra una lista de archivos y carpetas en formato de lista.

  8. cd: cambia el directorio actual. Ejemplo: «cd C:UsersUsuario» cambia el directorio actual a la carpeta «Usuario» en la unidad «C:».

  9. chkdsk: verifica el estado del disco y corrige errores en el sistema de archivos. Ejemplo: «chkdsk C: /f» corrige los errores en la unidad «C:».

  10. del: elimina uno o varios archivos. Ejemplo: «del C:archivo.txt» elimina el archivo «archivo.txt» de la unidad «C:».

  11. xcopy: copia archivos y carpetas de un lugar a otro. Ejemplo: «xcopy C:carpeta1 D:carpeta2 /e» copia todos los archivos y subcarpetas de «carpeta1» a «carpeta2».

  12. format: formatea una unidad de almacenamiento. Ejemplo: «format C:» formatea la unidad «C:».

  13. taskkill: finaliza un proceso en ejecución. Ejemplo: «taskkill /IM chrome.exe /F» cierra todas las instancias de Chrome en ejecución.

  14. regedit: abre el editor del registro de Windows. Ejemplo: «regedit» abre el editor del registro.

  15. hostname: muestra el nombre del equipo. Ejemplo: «hostname» muestra el nombre del equipo.

  16. schtasks: crea, modifica o elimina tareas programadas en el sistema. Ejemplo: «schtasks /create /tn ‘Mi tarea’ /tr C:archivo.bat /sc weekly /d MON /st 09:00» crea una tarea programada llamada «Mi tarea» que ejecuta el archivo «archivo.bat» cada lunes a las 09:00.

  17. diskpart: administra discos y particiones. Ejemplo: «diskpart» abre el administrador de discos.

  18. sfc: verifica y repara los archivos del sistema de Windows. Ejemplo: «sfc /scannow» verifica y repara los archivos del sistema de Windows.

  19. netsh: administra la configuración de red del sistema.
    Ejemplo: «netsh interface ip set address «Conexión de red» static 192.168.1.10 255.255.255.0 192.168.1.1″ configura la dirección IP estática de la conexión de red especificada.

  20. robocopy: copia archivos y carpetas de un lugar a otro, con opciones avanzadas. Ejemplo: «robocopy C:carpeta1 D:carpeta2 /mir /r:1 /w:1 /np /log:C:robocopy.log» copia todos los archivos y subcarpetas de «carpeta1» a «carpeta2» con opciones avanzadas.

  21. cipher: administra el cifrado y descifrado de archivos y carpetas. Ejemplo: «cipher /e /s:C:carpeta1» cifra todos los archivos y subcarpetas en la carpeta «carpeta1».

  22. gpupdate: actualiza las políticas de grupo en el equipo. Ejemplo: «gpupdate /force» fuerza la actualización de las políticas de grupo.

  23. convert: convierte un sistema de archivos de FAT a NTFS. Ejemplo: «convert C: /fs:ntfs» convierte la unidad «C:» de FAT a NTFS.

  24. query: muestra información del sistema y configuración de servicios de Windows. Ejemplo: «query user» muestra información sobre los usuarios conectados al sistema.

  25. powercfg: configura las opciones de energía del sistema. Ejemplo: «powercfg /hibernate off» deshabilita la hibernación del sistema.

  26. driverquery: muestra información sobre los controladores instalados en el sistema. Ejemplo: «driverquery /v» muestra información detallada sobre los controladores instalados.

  27. shutdown: apaga o reinicia el sistema. Ejemplo: «shutdown /s /t 60» apaga el sistema después de 60 segundos.

  28. tasklist: muestra una lista de los procesos en ejecución en el sistema. Ejemplo: «tasklist /v» muestra información detallada sobre los procesos en ejecución.

  29. netstat: muestra información sobre las conexiones de red del sistema. Ejemplo: «netstat -ano» muestra información sobre todas las conexiones de red activas, incluyendo los identificadores de proceso.

  30. bcdedit: administra la configuración de arranque de Windows. Ejemplo: «bcdedit /set {default} bootstatuspolicy ignoreallfailures» configura Windows para que ignore los errores de arranque.

  31. fsutil: administra y controla el sistema de archivos. Ejemplo: «fsutil hardlink list archivo.txt» muestra una lista de los enlaces duros (hard links) del archivo «archivo.txt».

  32. taskkill: finaliza un proceso en ejecución. Ejemplo: «taskkill /f /im notepad.exe» finaliza el proceso del bloc de notas (Notepad.exe) de manera forzada.

  33. reg: administra el registro de Windows. Ejemplo: «reg query HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer» muestra información sobre las opciones de configuración del Explorador de Windows.

  34. typeperf: monitorea el rendimiento del sistema y genera informes de rendimiento. Ejemplo: «typeperf -sc 10 -o output.csv ‘Processor(_Total)% Processor Time'» monitorea el uso de la CPU durante 10 segundos y guarda los resultados en el archivo «output.csv».

  35. dism: administra imágenes de sistema y paquetes de actualización. Ejemplo: «dism /online /cleanup-image /restorehealth» repara la imagen de sistema de Windows.

  36. vssadmin: administra los servicios de instantáneas de volumen (VSS). Ejemplo: «vssadmin list shadows» muestra una lista de las instantáneas de volumen disponibles.

  37. bcdedit: administra el almacén de datos de configuración de arranque de Windows. Ejemplo: «bcdedit /set {bootmgr} timeout 10» establece el tiempo de espera en 10 segundos antes de que se inicie el sistema operativo.

  38. netstat: muestra las conexiones de red activas, puertos abiertos y estadísticas de la red. Ejemplo: «netstat -an» muestra una lista de las conexiones de red activas, los puertos abiertos y sus estados.

  39. powercfg: administra la configuración de energía del sistema. Ejemplo: «powercfg /hibernate on» habilita la hibernación en el sistema.

  40. shutdown: cierra o reinicia el sistema. Ejemplo: «shutdown /r /t 0» reinicia el sistema inmediatamente.

  41. takeown: toma posesión de un archivo o carpeta. Ejemplo: «takeown /f C:archivo.txt /a» toma posesión del archivo «C:archivo.txt» con permisos de administrador.

  42. wevtutil: administra registros de eventos de Windows.
    Ejemplo: «wevtutil qe Application /f:text /c:1 /rd:true /q:»error»» muestra el último registro de eventos de aplicación relacionados con errores.
  43. sfc: verifica y repara archivos del sistema dañados.
    Ejemplo: «sfc /scannow» verifica y repara los archivos del sistema dañados.
  44. «assoc«: este comando muestra o modifica las asociaciones de archivo en Windows. Es útil cuando necesitas cambiar el programa predeterminado que se abre para un tipo de archivo específico.
  45. «cipher«: este comando permite cifrar y descifrar archivos y carpetas en Windows. Es útil para proteger la información confidencial.
  46. «wmic»: este comando permite acceder a la interfaz de gestión de instrumentos de Windows (WMI) y obtener información detallada sobre el sistema operativo, la configuración de hardware y software, y los procesos en ejecución.
  47. «robocopy»: este comando permite copiar archivos y directorios de forma rápida y eficiente. Es útil cuando necesitas copiar grandes cantidades de archivos o directorios de un lugar a otro.

     

  48. rename: Este comando se utiliza para cambiar el nombre de un archivo o carpeta. Puede especificar la ruta completa del archivo o carpeta que desea renombrar y el nuevo nombre que desea darle. Por ejemplo, «rename C:UsersMiArchivo.txt NuevoArchivo.txt» cambiaría el nombre del archivo «MiArchivo.txt» a «NuevoArchivo.txt» dentro de la carpeta de usuarios en la unidad C.
  49. move: Este comando se utiliza para mover un archivo desde una ubicación a otra. Puede especificar la ruta completa del archivo de origen y la ruta completa de la ubicación de destino. Por ejemplo, «move C:UsersMiArchivo.txt D:Backup» movería el archivo «MiArchivo.txt» de la carpeta de usuarios en la unidad C a una carpeta de respaldo en la unidad D.

  50. md: Este comando se utiliza para crear una nueva carpeta en el directorio actual. Puede especificar la ruta completa de la nueva carpeta o simplemente el nombre de la carpeta si desea crearla dentro del directorio actual. Por ejemplo, «md C:UsersNuevoDirectorio» crearía una nueva carpeta llamada «NuevoDirectorio» dentro de la carpeta de usuarios en la unidad C.

  51. net user: Muestra información sobre los usuarios locales y sus propiedades, como nombre de usuario, contraseña, grupo de pertenencia, etc.

  52. net localgroup: Muestra información sobre los grupos locales y sus propiedades, como miembros, permisos, etc.

  53. shutdown: Cierra el sistema operativo y apaga la computadora.

  54. format: Formatea una unidad de almacenamiento, eliminando todos los datos y preparándola para su uso.

  55. tracert: Muestra la ruta tomada por los paquetes de datos desde la computadora de origen hasta el destino, junto con el tiempo que tarda en cada salto.

  56. nslookup: Realiza consultas DNS (Sistema de Nombres de Dominio) para buscar información sobre un nombre de dominio, como su dirección IP correspondiente.

  57. netstat: Muestra las conexiones de red activas, los puertos abiertos y los servicios que los utilizan.

Conoces mas comandos de CMD Windows? dejánoslo en los comentarios y lo aportaremos al texto.