Artículos de Tecnología

CMD: Sugerencias para trabajar en el prompt de Windows

andre-bessa
andre-bessa
img1-capa

Cuando estamos trabajando o utilizando un sistema operativo, es común que tengamos la necesidad de ejecutar o entender algunos comandos que se le da al sistema en diferentes situaciones. Por ejemplo, la configuración de entornos de desarrollo, la ejecución de algún servicio, o incluso la gestión de un sistema en su conjunto.

img2

Imagina un escenario en el que se requiere la configuración de un entorno de desarrollo local con la instalación de dependencias de un proyecto como un React Native. En este escenario, es bastante común ejecutar las configuraciones necesarias usando el terminal y líneas de comandos que permiten una mayor flexibilidad. Pero en el entorno Windows, ¿cómo usamos la línea de comandos? ¿Qué comandos tenemos disponibles?

Para responder a las preguntas antes planteadas vamos a hablar sobre cmd o prompt del comando, una herramienta de línea de comandos que se ha integrado a la plataforma Windows desde hace mucho tiempo. Entonces, ¿vamos a conocer algunos comandos útiles en nuestro día a día?

¿Qué es CMD?

También conocido como prompt del comando, o shell de comando, cmd es el intérprete de comandos del sistema de la plataforma Windows y está presente como una herramienta de Windows hasta la última.

Con cmd, podemos gestionar varias cosas de Windows sin tener que interactuar con la interfaz gráfica, además de preparar y ejecutar comandos en el sistema. También tenemos la posibilidad de crear scripts para automatizar alguna rutina.

El cmd emula una interfaz de comunicación con el usuario en modo texto, como se muestra en la siguiente imagen:

img3

Comandos

Para obtener las sugerencias de este artículo, veamos cómo acceder a cmd en Windows?

img4

En el campo de búsqueda de Windows, que suele estar en la esquina inferior izquierda, escribe el comando cmd y luego haz clic en abrir como se muestra en la imagen. O escriba en el campo de búsqueda cmd y presione enter.

img5

Con la pantalla cmd activada, conoceremos algunos comandos muy utilizados para trabajar con esta herramienta. Son:

img6 img7

Para la ejecución del comando cd, se debe informar como segundo parámetro la ruta de la carpeta hasta la que se desea acceder y luego hacer clic en enter. Es posible identificar en el prompt en que carpeta estamos en este momento. Vea la siguiente imagen:

img8

Pero, si necesitamos volver a la carpeta anterior, ¿cómo lo hacemos? ¿cuál es el comando? En ese caso, el comando también escd. Sin embargo, debemos pasar como parámetro el ... Ver la siguiente imagen:

img9 img10

En la ejecución del copy, debemos pasar al comando el nombre completo del archivo y, como segundo parámetro, el directorio de destino. Como se muestra en la imagen, se copió el archivo comando SQL.txt en la carpeta carpeta_1.

Para mover un archivo o carpeta a otra ruta, el comando es el move, que también toma como parámetro el archivo/carpeta y el destino. Vea la imagen de abajo:

img11 img12 img13

En la imagen anterior, vimos la ejecución del comando mkdir, que recibe como parámetro el nombre de la carpeta que se debe crear, en este ejemplo, carpeta_2. A diferencia de los comandos copy y move, no tenemos un mensaje que explique que el comando se ejecutó con éxito, sin embargo, podemos ejecutar un dir y validar si el directorio fue creado.

img14

En este proceso de ejecución de comandos, navegación en directorios, tenemos un momento en el que es necesario eliminar una carpeta o archivos. ¿Cómo podemos hacer eso?

img15

El comando del toma como parámetro el archivo que queremos eliminar y si se ejecuta con éxito, no mostrará ningún mensaje. Pero si el comando no se encuentra en el archivo, mostrará un mensaje como No se puede encontrar C: temp comandosSQL.txt.

Para eliminar todos los archivos de una carpeta, también podemos usar el comando del o erase. En este caso, el comportamiento es el mismo, ver la siguiente imagen:

img16 img17

Como se muestra en la imagen, cuando se ejecuta la eliminación de archivos de una carpeta, cmd pide confirmación de la acción. También tenemos disponible el comando Rd (remove directory), que nos permite eliminar una carpeta.

img18

Sin embargo, el comando rd + el nombre de la carpeta, como se muestra en la figura, solo nos permite eliminar una carpeta vacía. Pero es común que queramos eliminar la carpeta y todo su contenido, por lo que usando el rd podemos pasar como parámetro el /s, lo que nos permitirá borrar la carpeta y todo su contenido. Este es el ejemplo:

img19 img20

Para renombrar un archivo, el comando es el mismo: c: temp> ren archivo archivo_renombrado, teniendo como parámetro el nombre del archivo y el nuevo nombre que recibirá el mismo.

Los comandos presentados hasta ahora son muy útiles para las personas que desarrollan en la plataforma Windows y quieren profundizar un poco más en el uso de la línea de comandos. Sin embargo, hay una serie de comandos útiles para administrar Windows, aquí hay algunos:

img21

En la ejecución del equipo se visualiza la hora actual del sistema y se solicita ingresar la nueva hora. Para cambiar la fecha el comando es el date, como en el ejemplo:

img22

Es importante recordar que para situaciones en las que los comandos requieren la interacción del usuario, como esperar una fecha/hora o confirmación de una exclusión, podemos cancelar usando las teclas de acceso directo ctrl +c.

img23

Cuando ejecutamos fsutil sin un complemento o parámetro, enumera los complementos disponibles, vea esto junto con el complemento fsInfo.

img24

fsInfo también tiene una serie de complementos. Probemos los drives que presentan los drives disponibles en el sistema:

img25 img26

Como resultado de la ejecución de systeminfo, tenemos información como nombre de la máquina, versión del sistema operativo, procesador, versión de la bios, cantidad de memoria, tarjeta de red entre otros.

img27

La ejecución de latasklist devuelve información importante sobre los procesos, como su nombre, el identificador de ese proceso, el nombre de la sesión y el uso de memoria por parte del proceso.

En base a esta información podemos ejecutar el comando taskkill para finalizar un proceso, para eso se debe pasar el parámetro /pid y el identificador del proceso, vea un ejemplo:

img28 img29 img30 img31

Muchos comandos tienen parámetros específicos para su ejecución y tenemos como recurso la posibilidad de tener acceso a la documentación de un comando específico, ingresando el comando y el parámetro /?. Vea el siguiente ejemplo:

img32

Ejecutar cd /? enumera informaciones pertinentes al comando cd, incluido el ejemplo explicado. Y esta idea se aplica a cada comando encmd.

Para finalizar la lista de comandos útiles tenemos shutdown, que nos permite apagar la computadora a través de la terminal, el comando es: c: temp> shutdown . Pero recuerda que solo tienes que ejecutar este comando después de haber terminado de leer nuestro artículo.

Conclusión

Saber utilizar la línea de comandos es muy importante y útil para las personas que trabajan con tecnología. Es el desarrollo de aplicaciones o la gestión de sistemas, ya que en algunas situaciones el rendimiento del terminal es superior a la interfaz gráfica, más aún en el entorno Windows.

En Windows, la herramienta de línea de comandos que tenemos en nuestro diseño es el cmd que integra el sistema operativo. Asegúrese de probar y ejecutar algunos comandos básicos que ha conocido en este artículo.

¡Hasta la próxima!

img.autor

André Bessa

Soy programador e instructor de programación usando C# y .NET. Soy Licenciado en Sistemas de Información y con especialización en Ingeniería de Software y Estudios Superiores. Tengo experiencia en desarrollo usando Java, PHP, PostgreSQL y MySQL, además de trabajar con soporte e implementación de sistemas. Siempre busco aprender más, también me gusta contribuir a la enseñanza y difusión de la tecnología. En las horas de ocio, maratoneo alguna serie, leer historias de héroes.

Este artículo fue adecuado para Alura Latam por: Adriana Oliveira

Artículos de Tecnología

En Alura encontrarás variados cursos sobre . ¡Comienza ahora!

Precios en:
USD
  • USD
  • BOB
  • CLP
  • COP
  • USD
  • PEN
  • MXN
  • UYU

Semestral

  • 273 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 6 meses
US$ 65.90
un solo pago de US$ 65.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Anual

  • 273 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro y comunidad exclusiva para resolver tus dudas
  • Luri, la inteligencia artificial de Alura

    Luri es nuestra inteligencia artificial que resuelve dudas, da ejemplos prácticos y ayuda a profundizar aún más durante las clases. Puedes conversar con Luri hasta 100 mensajes por semana

  • Acceso a todo el contenido de la plataforma por 12 meses
US$ 99.90
un solo pago de US$ 99.90
¡QUIERO EMPEZAR A ESTUDIAR!

Paga en moneda local en los siguientes países

Acceso a todos
los cursos

Estudia las 24 horas,
dónde y cuándo quieras

Nuevos cursos
cada semana