Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Programación

CMD: Sugerencias para trabajar en el prompt de Windows

andre-bessa
andre-bessa
22/09/2022

Compartir

Mira este artículo:
  1. ¿Qué es CMD?
  2. Comandos
  3. Conclusión

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?

  • Accediendo a través de la interfaz: es posible iniciar el cmd a través de la interfaz gráfica como se muestra en la siguiente imagen:

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.

  • Ejecutar: otra posibilidad para acceder a cmd es presionar las teclas de acceso directo windows (⊞) + r e informar en el campo ejecutar el comando cmd y presionar el enter o clic en OK, como en la imagen de abajo.

img5

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

  • Listado de archivos y directorios*: usando cmd, el comando que permite ver el contenido de una carpeta en windows es dir. Vea la siguiente imagen:

img6

  • Navegación entre carpetas: el comando que hace posible la navegación entre carpetas y subcarpetas en windows mediante cmd es el cd (change directory). En la imagen de abajo, tenemos la lista de la carpeta tmp y dentro la subcarpeta carpeta_1. Ahora, para ingresar a la subcarpeta, utilizamos el comando como se muestra en la siguiente figura:

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

  • Copiar y mover archivos: al usar el sistema operativo, una necesidad muy común es el mantenimiento de archivos, como copia y pega. En el uso de cmd, la orden que nos permite copiar un archivo a una carpeta determinada es copy. Vea el siguiente ejemplo:

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

  • Crear una carpeta: cuando necesitamos crear una nueva carpeta concmd, el comando es mkdir o md (make directory).

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?

  • Eliminar archivos y carpetas: para eliminar un archivo por cmd, podemos usar el comando del como en el ejemplo:

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

  • Cambiar el nombre de archivos y carpetas: Cuando se necesites cambiar el nombre de un archivo o directorio, el comando que se ejecuta en el cmd es ren.

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:

  • Cambiando la fecha y hora del sistema: para cambiar la hora del sistema de windows usando la terminal tenemos el comando time, ver el ejemplo:

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.

  • Funciones útiles: También tenemos un comando como fsutil que se usa con complementos.

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

  • Lista de información del sistema: Para obtener información sobre la configuración del sistema, tenemos el comando systeminfo, mira su ejecución en cmd.

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.

  • Listando los procesos del sistema: cuando queremos visualizar los procesos en ejecución en el sistema operativo el comando es tasklist, mira el ejemplo:

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

  • Comparar archivos: comparar archivos es una actividad muy común, sea para los que se desarrolla o para las personas que están manejando el sistema operativo. En cmd tenemos el comando comp, el cual recibirá como parámetros los archivos que serán comparados. Mira la imagen de abajo:

img29

  • Limpieza de la pantalla: mientras trabajamos con cmd, lo más probable es que tengamos una pantalla negra con una serie de comandos ya ejecutados. Para mejorar la visualización, tenemos el comando de limpieza de pantalla, el cls:

img30

  • Un manual de comandos: tenemos muchos comandos interesantes disponibles, ¿verdad? Si necesitamos recordar un comando o tenemos curiosidad por conocer algunos nuevos, podemos consultar el propio cmd con el comando help, que listará una serie de comandos que podemos utilizar y sus respectivas descripciones.

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ículo Anterior
Seleccionar partes de un texto en Java
Siguiente Artículo
Creando anotaciones en Java

Ver otros artículos sobre Programación

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast