¿Qué es el CMD y para qué sirve?

Comandos de la línea de comandos

La línea de comandos de tu ordenador desempeña un papel fundamental en la configuración y ejecución de algoritmos de aprendizaje automático e IA. Entender los fundamentos de la línea de comandos no sólo mejorará tus habilidades informáticas, sino que también te ayudará a lograr tus objetivos de aprendizaje automático. Puntos extra por usar la línea de comandos para automatizar tareas aburridas como renombrar miles de imágenes.

La línea de comandos, o interfaz de línea de comandos, le permite navegar por su ordenador y ejecutar programas escribiendo comandos directamente en el sistema operativo de su ordenador. La línea de comandos está basada en texto, lo que significa que no muestra imágenes, sino líneas y líneas de texto. Esto puede parecer extraño al principio, pero la línea de comandos permite a los usuarios avanzados controlar su ordenador entre bastidores utilizando la entrada de texto, de forma similar a los lenguajes de codificación como Python.

En el caso de la entrada de la línea de comandos, utilizas comandos para hacer que tu ordenador haga cosas, en lugar de, digamos, la sintaxis de Python. Tampoco necesitas usar un ratón para navegar – toda la interacción con una línea de comandos se puede hacer a través de tu teclado.

Línea de comandos befehle

La ventana, que suele llamarse línea de comandos o interfaz de línea de comandos, es una aplicación basada en texto para ver, manejar y manipular archivos en tu ordenador. Es muy parecido al Explorador de Windows o al Finder en el Mac, pero sin la interfaz gráfica. Otros nombres para la línea de comandos son: cmd, CLI, prompt, consola o terminal.

Más adelante en este tutorial, necesitarás tener dos ventanas de comandos abiertas al mismo tiempo. Sin embargo, en algunas versiones de Windows, si ya tienes una ventana de comandos abierta y tratas de abrir una segunda utilizando el mismo método, en su lugar te señalará la ventana de comandos que ya tienes abierta. Pruébalo ahora en tu ordenador y verás lo que ocurre. Si sólo tienes una ventana de comandos, prueba uno de los otros métodos de la lista anterior. Al menos uno de ellos debería dar como resultado la apertura de una nueva ventana de comandos.

En el tutorial, cuando queramos que escriba un comando, incluiremos el $ o el >, y ocasionalmente más a la izquierda. Ignore la parte de la izquierda y sólo escriba el comando, que comienza después del prompt.

Comandos Cmd windows 10

En Windows 10, el símbolo del sistema “tradicional” que hemos estado utilizando durante años (docenas de años, para ser exactos) ha sido sustituido por PowerShell. Por supuesto, se puede seguir llamando al viejo cmd.exe, pero todos los menús y teclas de acceso rápido contienen ahora PowerShell como opción predeterminada, en lugar de CMD. Aclaremos las cosas: ¿por qué ha ocurrido esto y cuál es la diferencia entre estas aplicaciones de consola?

CMD, o símbolo del sistema, tiene su origen en el shell de línea de comandos de Microsoft MS-DOS y era utilizado no sólo por los administradores de sistemas, sino también por los usuarios finales. (Sin embargo, la línea divisoria entre estas dos categorías era, como se recordará, apenas perceptible). Más tarde, cuando Microsoft introdujo Windows NT, éste se suministró con cmd.exe, la aplicación de línea de comandos que se parecía a su predecesor de DOS y era compatible con él, pero también tenía funciones adicionales. Eso fue en 1987. Desde entonces, cmd.exe es una aplicación integrada en todos los sistemas operativos Windows.

PowerShell es algo más que un “potente shell”. Tras su lanzamiento en 2024, este completo entorno de scripting basado en objetos se extendió rápidamente entre los administradores de sistemas, que disfrutaron de su facilidad y funcionalidad. PowerShell se basa en CMD, pero lo deja muy atrás en términos de utilidad. Con PowerShell, se pueden automatizar varias tareas; por ejemplo, la gestión de Active Directory o la implementación de los niveles de acceso de los usuarios.

Lista de comandos de Cmd

El símbolo del sistema de Windows (cmd.exe) tiene un parámetro opcional /s, que modifica el comportamiento de /c (ejecutar un comando en particular y luego salir) o /k (ejecutar un comando en particular y luego mostrar un símbolo del sistema). Este parámetro /s evidentemente tiene algo que ver con el manejo de algunas citas arcanas.

Los documentos son confusos, pero hasta donde puedo decir, cuando haces cmd /csomething, y el algo contiene comillas, entonces por defecto cmd a veces quitará esas comillas, y /s le dice que las deje.

Lo que no entiendo es cuándo la eliminación de las comillas rompería algo, porque ese es el único momento en que /s (“suprimir el comportamiento de eliminación de comillas por defecto”) sería necesario. Sólo elimina las comillas bajo un cierto conjunto de condiciones arcanas, y una de esas condiciones es que el primer carácter después de la /c debe ser una comilla. Así que no elimina las comillas alrededor de los argumentos; está eliminando las comillas alrededor de la ruta al EXE que está ejecutando, o alrededor de toda la línea de comandos (o posiblemente alrededor de la primera mitad de la línea de comandos, lo que sería extraño).

Santiago Paez