Una de las principales características que nos ofreció en su momento el sistema operativo Windows, fue su completa e intuitiva interfaz gráfica de usuario. Veníamos del sistema MS-DOS para PC que me funcionaba a base de comandos, por lo que Windows supuso toda una revolución en este sentido.
A pesar de la introducción de la interfaz gráfica en Windows, MS-DOS siempre ha seguido estando por debajo, en segundo plano y todavía se puede utilizar para realizar las mismas funciones que a través de la interfaz gráfica. De hecho, hay algunas funciones que sólo están disponibles desde la línea de comandos y no a través de la interfaz gráfica, al menos de forma sencilla. Windows nos permite diferentes opciones para acceder a la línea de comandos denominada CMD, métodos que os mostramos a continuación.
Qué ofrece CMD sobre la interfaz gráfica de Windows
Y es que aquí tenemos la posibilidad de exprimir al máximo el propio sistema operativo gracias a este funcionamiento del que os hablamos. Cierto es que tener que estar escribiendo comandos con sus correspondientes parámetros de manera continuada, puede resultar engorroso para muchos. Sin embargo, también hay que admitir que los usuarios más avanzados del sistema de los de Redmond aquí tienen la posibilidad de realizar tareas un tanto más concretas imposibles en la interfaz gráfica.
De ahí precisamente que estos usuarios avanzados echen mano de manera habitual de una ventana del símbolo del sistema. Pero eso no es todo, sino que usuarios menos experimentados también echan mano de CMD para determinadas tareas específicas, siempre y cuando conozcan los comandos y parámetros que deben utilizar. Para todo ello determinados manuales o incluso Google nos puede ser de mucha ayuda.
Por tanto, una vez sabemos todo esto podríamos afirmar que la ventana del símbolo del sistema que ofrece Windows es un elemento bastante importante. Aunque incómodo de utilizar, sobre todo ahora que estamos acostumbrados a la interfaz gráfica, esta ventana del símbolo del sistema nos puede ser de mucha ayuda. Sirva como ejemplo que este elemento en concreto nos puede servir para recuperar un Windows que no arranca o que se ha dañado de algún modo. Así, A continuación, os vamos a hablar de las maneras que tenéis de abrir este elemento para que podáis elegir la que más cómoda os resulte.
Como decimos esto puede resultar un tanto incómodo, sin embargo, posiblemente los más veteranos del lugar conozcan el antiguo sistema operativo MS-DOS, con el que tuvieron que trabajar en su momento. Esto quiere decir que probablemente les resulte más familiar que a los usuarios más jóvenes el hecho de trabajar a base de comandos para sacar el máximo partido a su ordenador. Además, el control sobre el software será mucho mayor gracias a todos los parámetros y variaciones que aquí se pueden llevar a cabo.
Cómo abrir CMD en Windows
Dependiendo de lo que estemos haciendo en ese momento en Windows, o del modo de funcionamiento al que estemos acostumbrados, acceder a CMD de una manera u otra nos puede resultar más o menos cómodo. Precisamente por esta razón a continuación os daremos varios métodos de acceder o abrir una ventana del símbolo del sistema rápidamente.
Hay que tener en cuenta que hablamos de una herramienta que de forma predeterminada ya encontramos preinstalada en el propio sistema de Microsoft. De ahí que, como suele ser habitual en el resto de las funciones integradas de Windows, tenemos varias maneras efectivas de abrir CMD, tal y como veremos a continuación.
Abrir MS-DOS desde la ventana de ejecución
El sistema operativo de los de Redmond cuenta con una función llamada ventana de ejecución que de un modo u otro nos permite acceder a multitud de funciones y aplicaciones. Precisamente su nombre viene de ahí, por lo que igualmente no será de ayuda a la hora de ejecutar una ventana CMD. Para abrir esta función de la que os hablamos, en primer lugar, tendremos que hacer uso de la combinación de teclas Win + R. A continuación, en la pequeña ventana que aparece ya no tenemos más que escribir el comando cmd.
Usar el cuadro de búsqueda de Windows
Como seguramente ya sabréis la mayoría de vosotros, la barra de tareas del sistema operativo está a la vista en todo momento. En la parte izquierda de la misma encontramos lo que se denomina como el cuadro de búsqueda del sistema. Las podréis imaginar que este nos será muy útil ahora a realizar todo tipo de búsquedas tanto de manera local como online. Es precisamente por esto por lo que igualmente nos servirá para abrir una ventana del símbolo del sistema, qué es lo que nos interesa en este caso.
Por tanto, no tenemos más que escribir el comando qué os mencionamos antes, cmd, en dicho cuadro de búsqueda. Una de las ventajas que nos ofrece este método, por ejemplo, con respecto a la anterior, es que aquí también tenemos la posibilidad de abrir esta funcionalidad con permisos de administrador.
Para ello no tenemos más que pinchar con el botón derecho del ratón sobre la correspondiente entrada que aparece. A continuación, ya podremos pinchar sobre la opción de Ejecutar como administrador, algo que en el caso anterior no podríamos hacer. Llegados a este punto os diremos que ejecutar esta aplicación con permisos de administrador nos da muchas ventajas. Esto se debe a que podremos usar comandos más avanzados y que hagan cambios en el propio sistema operativo sin problema.
Desde el Explorador de archivos
Ahora nos vamos a centrar en otro de esos elementos integrados en el sistema operativo de Microsoft que se puede considerar como básico. Igualmente nos acompaña desde azadas y resulta fundamental a la hora de tratar con archivos y carpetas. Como no podía ser de otro modo nos referimos al Explorador de archivos de Windows. Esta es una aplicación integrada que podemos ejecutar haciendo uso, por ejemplo, de la combinación de teclas Win + E.
A continuación, se abrirá una ventana con doble panel para que podamos movernos por las diferentes unidades y trabajar con nuestros archivos y carpetas. Pero al mismo tiempo en la parte superior nos encontramos con una barra de comandos que nos muestra la ubicación donde estamos situados. Pero igualmente la podemos utilizar para acceder a determinados apartados del sistema. Por tanto, en este caso, sí estamos trabajando con el explorador para cualquier tarea, basta con que escribamos en ese cuadro de nuevo el comando CMD para abrir directamente una ventana del símbolo del sistema.
Crear un acceso directo
De igual modo en el caso de que seamos usuarios habituales de esta funcionalidad en concreto del símbolo del sistema, siempre podemos crear un acceso directo propio. Lo más cómodo sería situar el icono del acceso directo correspondiente en el Escritorio de Windows. Así tendríamos acceso a este elemento con hacer doble clic de ratón siempre que lo necesitemos.
Para crearlo no tenemos más que pinchar con el botón derecho del ratón en el mencionado escritorio y seleccionar Nuevo / Acceso directo. A continuación, en el cuadro que nos solicita una ubicación escribimos de nuevo el comando CMD, pinchamos en siguiente y elegimos un nombre para este nuevo acceso directo.
Qué es un archivo .CMD
También debemos saber lo que son los archivos .CMD y su principal utilidad. Pues bien, estos son un tipo de archivo que se usan en PCs basados en Windows. Por regla general los mismos se usan para la ejecución por lotes de una serie de órdenes que aunamos en dicho fichero. De esta manera los .CMD contienen una serie de comandos que esperamos que se ejecuten al invocarlo y que podemos crear desde una ventana del símbolo del sistema.
Además, estos se colocan en un orden concreto, que es precisamente en el que los mismos deben ejecutarse al hacer la llamada al .CMD de un modo u otro. Por tanto, este formato de archivo en concreto es conocido como el formato de archivo para la ejecución de comandos por lotes. Hay que decir que en multitud de ocasiones estos archivos se utilizan para la ejecución por lotes de diversos comandos a través de una ventana del símbolo del sistema de la que os hablamos aquí.
De esta manera tendremos la posibilidad de crear estos archivos personalizados desde la ventana del símbolo del sistema con extensión .CMD para crear nuestros pequeños y sencillos programas por lotes. Así podremos englobar diferentes órdenes que no sean de utilidad en un solo fichero para ejecutarlo siempre que lo necesitamos desde la interfaz gráfica de Windows.
El funcionamiento de estos archivos es exactamente el mismo que la extensión .BAT, archivos donde podemos ejecutar varios comandos, uno detrás de otro para ejecuten una serie de acciones. Para crear estos archivos, tanto los CMD como los .BAT, podemos utilizar cualquier aplicación para crear textos planos, como el Bloc de Notas y guardar el archivo con la correspondiente extensión, ya .CMD o .BAT.
Ejecutar CMD con permisos de administrador
Tal y como sucede con la mayoría de las aplicaciones que ponemos en funcionamiento en el sistema operativo de Microsoft, esta es una herramienta que podemos ejecutar con permisos de administrador. Si partimos de la base de que las ventanas del símbolo del sistema que aquí abrimos se utilizan para controlar Windows de una manera más profunda, lo cierto es que hacer uso de esta ejecución alternativa siempre es lo más recomendable. En concreto nos referimos a ejecutar la funcionalidad con permisos de administrador.
De lo contrario nos podemos encontrar con una buena cantidad de restricciones y limitaciones a la hora de ejecutar determinadas órdenes desde esta ventana. Además, este modo de ejecución que os comentamos no nos costará en absoluto y es muy sencillo, tal y como veremos a continuación. Por ejemplo, en el caso de que vayamos a abrir MS-DOS a través del cuadro de búsqueda de la barra de tareas, aparecerá una entrada sobre la que pinchamos. Pero antes de eso, en estos casos lo recomendable es pinchar con el ratón, pero en este caso con el botón derecho.
En ese instante aparecerán una serie de opciones entre las que podemos elegir la posibilidad de Ejecutar como administrador. De este modo ya no tendremos limitaciones a la hora de ejecutar comandos más profundos del sistema operativo o que vayan a tocar determinados componentes delicados del mismo. Claro está, para utilizar CMD de esta manera, es preferible que sepamos bien lo que estamos haciendo y tengamos conocimientos avanzados de Windows. De lo contrario podríamos dañar alguna carpeta o fichero importante del propio sistema operativo que perjudicase negativamente a su funcionamiento. Hay que tener en cuenta que incluso podríamos bloquear el arranque de este.
Utilizar CMD en modo administrador únicamente es recomendable hacerlo cuando queremos realizar cambios en la configuración del sistema, ya que, sin este, Windows no nos permitirá hacerlo. Pero, si lo que queremos es mostrar información sobre ubicaciones de archivos, crear listados y demás, podemos hacerlo sin ningún tipo de problema sin permisos de administrador, ya que no estamos realizando ningún cambio en el sistema, únicamente estamos accediendo a la información que contiene.
Cambiar el aspecto de la ventana del símbolo del sistema
Todos aquellos que en algún momento hayáis utilizado esta ventana del símbolo del sistema de Windows en el pasado, la relacionáis con su aspecto oscuro, tal y como antaño sucedía con el sistema operativo MS-DOS de la firma. Pero hay que tener en consideración que determinados usuarios pasan una buena cantidad de horas frente a esta importante herramienta tecleando comandos y utilizando Windows de una manera más avanzada del habitual.
De ahí la importancia de poder personalizar el aspecto de esta interfaz para adaptarla a nuestras necesidades o gustos. De hecho la propia Microsoft pone a nuestra disposición una serie de parámetros que nos permiten cambiar el aspecto visual de esa ventana o CMD. Para ello en un principio no tenemos más que abrir una ventana del símbolo del sistema de manera habitual. A continuación pinchamos en el icono que se sitúa en la esquina superior izquierda donde aparecen una serie de opciones y pinchamos en la que reza Propiedades.
Aquí nos vamos a encontrar con más parámetros de los que podríamos pensar en un principio para configurar ese apartado. En la parte superior veremos varias pestañas correspondientes a diferentes categorías. A continuación nos vamos a nombrar algunas de las funciones de personalización que podéis ajustar aquí de manera directa para así utilizar de la mejor manera esta herramienta de Windows.
- Tamaño del cursor.
- Fuentes.
- Color del texto.
- Color del fondo de la ventana.
- Tamaño de las fuentes.
- Colores de los elementos seleccionados.
- Tamaño del búfer.
De este modo os recomendamos echar un vistazo a todas las características que podemos modificar si utilizáis la ventana de CMD de manera habitual en el sistema de Microsoft.
¿Es el CMD de Windows volver a MS-DOS?
Windows apareció en escena hace décadas y desde entonces, siempre ha existido un vínculo con MS-DOS. El sistema operativo de Microsoft estuvo durante años basado en el mítico Microsoft Disk Operating System, más conocido como MS-DOS, hasta que Windows 95 supuso el pistoletazo de salida de su declive y desuso generalizado.
Ahora que hemos visto las excelencias del CMD en Windows, conviene aclarar un aspecto que sigue confundiendo a muchos usuarios: ¿Es el CMD entrar de nuevo en MS-DOS? La confusión tiene sentido, ya que CMD, con su interfaz negra y sus comandos de texto, recuerda a aquellos tiempos en los que el ordenador se manejaba sin ratón y todo pasaba por escribir instrucciones con el teclado.
La realidad es que CMD no es MS-DOS. Aunque el símbolo del sistema permite ejecutar muchos de los comandos clásicos de DOS (como dir, cd, copy o del), no es un sistema operativo independiente. Desde Windows NT, CMD es una especie de intérprete de comandos que se ejecuta dentro de Windows y que nos permite interactuar con el sistema de una manera más avanzada. Allá donde la interfaz gráfica de Windows no puede llegar, la consola de CMD lo hace mediante comandos y directrices que llegan a lo más profundo del funcionamiento del sistema operativo.
Para entenderlo mejor, diremos que MS-DOS era el corazón de los PC. No era solo una línea de comandos, sino un sistema operativo completo que gestionaba el hardware, los archivos y los programas sin necesidad de una interfaz gráfica. Los primeros Windows, como Windows 3.1 o Windows 95, se ejecutaban sobre MS-DOS, es decir, dependían de él para funcionar. Pero, desde la llegada Windows XP, Microsoft eliminó la dependencia y eliminó MS-DOS como sistema operativo base. Además, como veremos más adelante, CMD ha quedado algo eclipsado con la llegada de PowerShell, una evolución que ofrece funciones más avanzadas.
No confundir CMD con PowerShell en Windows
Los usuarios más avanzados del sistema operativo de Microsoft, en ciertas ocasiones dejan de lado la interfaz gráfica del sistema operativo y echan mano de la ventana del símbolo del sistema que os hemos mostrado en estas líneas. Así pueden ejecutar todo tipo de comandos y sus correspondientes parámetros para realizar tareas que quizá no terminan de controlar en la interfaz gráfica. Y es que este modo de trabajar en Windows ofrece mucho más control sobre los procesos que deseamos ejecutar gracias a los comandos que aquí se usan.
Claro está, hay que tener ciertos conocimientos más avanzados acerca del funcionamiento del software de Microsoft para así exprimir al máximo una ventana de CMD. Seguro que los más veteranos del lugar conocen multitud de comandos de estas características ya que los usaban en su día en los primeros PCs basados en MS-DOS. Sin embargo lo que no debemos confundir es la ventana del símbolo del sistema o CMD con una ventana de PowerShell.
En el segundo de los casos nos referimos a otra potente herramienta que nos ofrece Windows de forma predeterminada y que igualmente funciona a través de comandos. Sin embargo podríamos decir que esta es una versión más potente, actual y mejorada de la ventana del símbolo del sistema que tantos años lleva entre nosotros.
Aquí tendremos la posibilidad de echar mano de una mayor cantidad de parámetros e incluso desarrollar nuestros propios scripts para sacar el máximo partido al sistema operativo de Microsoft. Podemos decir que esta es una herramienta mucho más potente para aquellos que se pueden considerar como usuarios avanzados y con ciertos conocimientos de programación. De ahí que muchos confundan ambas funciones debido a su comportamiento, pero en la realidad son bastante diferentes ya que PowerShell es mucho más hoy útil y funcional si sabemos usarla.
| Característica | CMD | PowerShell |
|---|---|---|
| Tipo de shell | Interprete basado en texto, herencia de MS-DOS/Windows NT. | Shell de objetos, orientado a .NET y programación full-stack. |
| Manejo de datos | Opera exclusivamente con texto plano, requiere parsing para datos. | Trabaja con objetos .NET (propiedades y métodos), sin conversiones. |
| Capacidad de scripting | Scripts básicos (batch) limitados a comandos nativos y operaciones simples. | Lenguaje completo con clases, funciones, módulos y integración con bibliotecas .NET. |
| Integración con sistemas | Depende de herramientas externas y comandos standalone. | Usa cmdlets compilados en .NET, integración nativa con Win32 y frameworks. |
| Manejo de flujos (pipes) | Canaliza texto ASCII, requiere análisis de formato. | Canaliza objetos directamente entre cmdlets, permitiendo manipulación estructurada de datos. |
Debemos tener en consideración que Microsoft nos ayuda a distinguir bien estas dos herramientas incluidas en su sistema operativo Windows, ambas especialmente indicadas para el trabajo con comandos y cuya principal diferencia se basa en su arquitectura interna. Tal y como nos informa el gigante tecnológico, en primer lugar la ventana del símbolo del sistema o CMD procesa texto plano con el fin de ofrecer la máxima utilidad unida a un bajo consumo de recursos del equipo.
Por su parte, podemos afirmar que la herramienta conocida como PowerShell manipula y trabaja con objetos .NET. De ahí precisamente que se dirija hacia aquellos que tienen conocimientos avanzados de Windows y de la tecnología en general. De hecho Powershell nos presenta un concepto detallado en la documentación oficial de Microsoft para desarrolladores. Esto permite realizar operaciones complejas imposibles de llevar a cabo en CMD.
Comandos básicos y útiles para usar en CMD
Lo cierto es que trabajar con Windows desde aquí no es tan sencillo como podría suceder con la interfaz gráfica a la que estamos tan acostumbrados. Pero una vez conocemos algunos de los comandos básicos que podemos usar desde este apartado y la utilidad que tienen, en determinadas ocasiones nos pueden sacar de más de un apuro.
Al mismo tiempo nunca estará de más desenvolvernos aunque sea por encima, en este importante apartado del sistema operativo de Microsoft. Aquí están algunos de los comandos más interesantes que podéis utilizar.
- COPY: este comendo se usa para copiar uno o más archivos en otra ubicación del disco duro desde el origen. El manejo de este nos permite gestionar contenidos de disco más rápidamente.
- FC: desde aquí podremos comparar dos o más archivos y nos ofrece como salida las diferencias entre todos los indicados.
- ATTRIB: este nos permite ver, además de modificar, los atributos correspondientes a cualquier archivo del equipo, todo ello con el fin de ampliar su capacidad de uso. Podremos establecerlo como de solo lectura, para un control total, tan solo de escritura, etc.
- COMP: como su nombre nos deja entrever, nos sirve para comparar el contenido de dos archivos o un conjunto de estos de manera directa.
- FTYPE: nos muestra en pantalla los tipos de archivo usados en las extensiones que indiquemos.
- MOVE: será de ayuda para mover uno o un grupo de archivos de un directorio a otro.
- COMPACT: nos permite ver y modificar el estado de compresión de los archivos que especifiquemos en el propio comando. Esto es válido en particiones de disco de tipo NTFS.
- DEL: elimina uno o un conjunto de ficheros especificados de los que tenemos almacenados en la unidad de disco.
- ERASE: también es para borrar uno o un grupo de archivos.
- FIND: nos será de mucha ayuda a la hora buscar una cadena de texto en uno o más archivos que indicamos.
- TASKLIST: te servirá para ver los procesos que se ejecutan en ese instante dentro de tu sistema. Es un proceso alternativo al administrador de tareas de Windows.
- SHUTDOWN: nos será de ayuda a la hora de apagar o reiniciar el sistema operativo como tal. Existen variables como shutdown /s: para apagarlo inmediatamente, shutdown /s /t 60 para hacerlo tras sesenta segundos, shutdown /r, que reinicia el ordenador, o shutdown /r /t 30: que lo hace tras 30 segundos.
- SYSTEMNINFO: aquí nos encontramos con una buena cantidad de información concreta y detallada del sistema, como la versión de tu SO o el hardware del que dispone tu equipo.
- TRACERT: este comando se encarga de mapear la ruta que toman los paquetes de datos para llegar a un destino específico en la red. Así podemos ver todos los pasos de la búsqueda hasta llegar al destino deseado.
Cómo resolver los problemas de conectividad a Internet con comandos
El propio Windows a través de su interfaz de usuario nos ofrece varias funciones y soluciones relacionadas con el funcionamiento de la red y la conexión a Internet. Pero buena parte de los administradores de sistemas y usuarios más avanzados, prefieren llevar a cabo estas tareas desde la línea de comandos que os hemos mencionado en estas líneas. De hecho se puede decir que CMD se utiliza de manera bastante habitual para resolver estos fallos relacionados con la conectividad en el sistema de Microsoft.
Tanto es así que para muchos usuarios expertos uno de los usos más potentes y habituales de esta herramienta es diagnosticar y reparar problemas de conexión a Internet. Por ejemplo, seguro que muchos habéis experimentado, algo cada vez más habitual, que el navegador no carga las páginas web. Por tanto lo que os recomendamos llegados a este punto es seguir estos tres pasos en el mismo orden que os exponemos.
Liberar la IP actual en uso. Para esto tecleamos el comando ipconfig /reléase, lo que fuerza a nuestro PC a liberar la dirección IP que le asignó el router por defecto.
Renovar la IP asignada. A continuación escribimos ipconfig /renew para que nuestro PC solicite una nueva dirección IP al propio router solucionando así los posibles conflictos.
Limpiar la caché de DNS. Finalmente, tecleamos el comando ipconfig /flushdns con el fin de borrar la memoria de direcciones web que el PC ha visitado. Así, lo forzamos a buscarlas de nuevo y resolvemos los errores de acceso a sitios web concretos.
Preguntas y respuestas sobre CMD en Windows
Aunque pueda parece algo anacrónico, la línea de comandos sigue siendo muy útil en Windows. Es probable que desaparezca en un futuro, pero por ahora contamos con CMD y todas sus opciones. Hemos visto en profundidad cómo funciona y alguno de los comandos más útiles a utilizar, pero puede que te hayan quedado algunos flecos o preguntas en el aire. Vamos a intentar resolverlas.
¿Se puede usar CMD para solucionar problemas de red?
Sí, CMD es una herramienta potente que puede incluso diagnosticar y solucionar problemas de conectividad de red. Hay comandos clásicos como ping o ipconfig que muuestran diferentes aspectos de nuestra conexión. Incluso podremos ejecutar comandos para renovar la dirección IP si tenemos problemas de conexión. Su valor es que son comandos no disponibles directamente en la interfaz gráfica de Windows.
¿Se puede automatizar tareas con CMD sin crear archivos .CMD?
Sí, podremos ejecutar múltiples comandos en una sola línea en CMD usando el operador “&&” para encadenarlos. También es posible usar scripts temporales directamente en la ventana de CMD sin guardar un archivo .CMD, aunque esto requiere escribir los comandos cada vez. Si el objetivo son tareas repetitivas, puede ser mejor opción aprender a usar PoweShell, que es más avanzado en este sentido.
¿Cómo proteger el sistema al usar CMD con permisos de administrador?
Ejecutar CMD con permisos de administrador permite realizar cambios más importantes en el sistema, pero también sube el riesgo de errores graves. Podremos protegernos chequeando siempre los comandos antes de ejecutarlos, sobre todo si se han obtenido de fuentes desconocidas. Si nos vamos a aventurar en este mundo, también es interesante tener creado un punto de restauración del sistema por si las moscas.
¿Se puede usar CMD para gestionar actualizaciones de Windows?
Sí, CMD permite controlar las actualizaciones de Windows con comandos como “wuauclt /detectnow”, que busca actualizaciones manualmente o “net stop wuauserv”, que detiene el servicio de Windows Update de forma temporal. Estas funciones no están fácilmente accesibles desde la interfaz gráfica, lo que una vez más vuelve a poner en valor CMD.
