Cómo leer la sintaxis de comandos en Windows

Tabla de contenido:

Cómo leer la sintaxis de comandos en Windows
Cómo leer la sintaxis de comandos en Windows
Anonim

La sintaxis de un comando es básicamente las reglas para ejecutar el comando. Debe saber cómo leer la notación de sintaxis cuando aprende a usar un comando para poder ejecutarlo correctamente.

Como probablemente haya visto aquí en Lifewire y tal vez en otros sitios web, los comandos del símbolo del sistema, los comandos de DOS e incluso muchos comandos de ejecución se describen con todo tipo de barras, corchetes, cursivas, etc. de esas marcas se refieren, puede mirar la sintaxis de cualquier comando y saber de inmediato qué opciones se requieren y qué opciones se pueden usar con qué otras opciones.

Dependiendo de la fuente, es posible que vea una sintaxis ligeramente diferente cuando se usa para describir comandos. Usamos un método que Microsoft ha usado históricamente, y toda la sintaxis de comandos que hemos visto en cualquier sitio es extremadamente similar, pero recuerde que debe seguir la clave de sintaxis correspondiente a los comandos que está leyendo y no asumir que todos los sitios web y la documentación utilizan exactamente el mismo método.

Clave de sintaxis de comandos

La siguiente clave de sintaxis describe cómo debe usarse cada notación en la sintaxis de un comando. Siéntase libre de hacer referencia a esto mientras analizamos los tres ejemplos debajo de la tabla.

Tabla de referencia de sintaxis de comandos
Notación Significado
Negrita Los elementos en negrita deben escribirse exactamente como se muestran, esto incluye cualquier palabra en negrita, barras, dos puntos, etc.
Cursiva Los elementos en cursiva son elementos que debe proporcionar. No tome un elemento en cursiva literalmente y utilícelo en el comando como se muestra.
S p a c e s Todos los espacios deben tomarse literalmente. Si la sintaxis de un comando tiene espacio, use ese espacio al ejecutar el comando.
[Texto entre paréntesis] Cualquier elemento dentro de un paréntesis es opcional. Los corchetes no deben tomarse literalmente, así que no los use al ejecutar un comando.
Texto fuera de paréntesis Se requiere cualquier texto que no esté entre corchetes. En la sintaxis de muchos comandos, el único texto que no está rodeado por uno o más corchetes es el propio nombre del comando.
{Texto entre llaves} Los elementos entre llaves son opciones, de las cuales debe elegir solo una. Las llaves no deben tomarse literalmente, así que no las use al ejecutar un comando.
Verticales | barra Las barras verticales se utilizan para separar elementos entre paréntesis y llaves. No tome las barras verticales literalmente, no las use al ejecutar comandos.
puntos suspensivos … Los puntos suspensivos significan que un elemento puede repetirse indefinidamente. No escriba puntos suspensivos literalmente al ejecutar un comando y tenga cuidado de usar espacios y otros elementos necesarios como se muestra al repetir elementos.

Los corchetes también se denominan a veces corchetes, las llaves a veces se denominan corchetes ondulados o corchetes de flores, y las barras verticales a veces se denominan tubos, líneas verticales o barras verticales. Independientemente de cómo los llame, ninguno debe tomarse literalmente al ejecutar un comando.

Ejemplo 1: Comando Vol

Esta es la sintaxis del comando vol, un comando disponible desde el símbolo del sistema en todas las versiones del sistema operativo Windows:

vol [unidad:]

Image
Image

La palabra vol está en negrita, lo que significa que debe tomarse literalmente. También está fuera de los corchetes, lo que significa que es obligatorio. Echaremos un vistazo a los corchetes unos párrafos más abajo.

Siguiente vol es un espacio. Los espacios en la sintaxis de un comando deben tomarse literalmente, por lo que cuando esté ejecutando el comando vol, deberá poner un espacio entre vol y cualquier cosa que pueda venir a continuación.

Los corchetes indican que todo lo que contienen es opcional; lo que contienen no es necesario para que funcione el comando, pero puede ser algo que desee usar, dependiendo de para qué esté usando el comando. Los corchetes nunca deben tomarse literalmente, así que nunca los incluya al ejecutar un comando.

Dentro de los corchetes está la palabra unidad en cursiva, seguida de dos puntos en negrita. Cualquier cosa en cursiva es algo que debe proporcionar, no tomar literalmente. En este caso, una unidad se refiere a una letra de unidad, por lo que querrá proporcionar una letra de unidad aquí. Al igual que con vol, dado que : está en negrita, debe escribirse como se muestra.

Con base en toda esa información, aquí hay algunas formas válidas e inválidas de ejecutar el comando vol y por qué:

volumen

Valid: El comando vol se puede ejecutar solo porque la unidad : es opcional porque está entre corchetes.

volumen d

Invalid: Esta vez, se está utilizando la parte opcional del comando, especificando la unidad como d, pero se olvidaron los dos puntos. Recuerde, sabemos que los dos puntos acompañan a la unidad porque están incluidos en el mismo conjunto de corchetes y sabemos que debe usarse literalmente porque está en negrita.

volumen: /p

Invalid: La opción /p no figuraba en la sintaxis del comando, por lo que el comando vol no se ejecuta cuando se usa es.

volumen c:

Valid: En este caso, el argumento de la unidad opcional : se usó tal como se pretendía.

Ejemplo 2: Comando de apagado

La sintaxis listada aquí es para el comando de apagado y obviamente es mucho más compleja que en el ejemplo anterior del comando vol. Sin embargo, sobre la base de lo que ya sabe, en realidad hay muy poco más que aprender aquí:

apagar [ /i | /l | /s | /r | /g | /a | /p | /h | /e] [ /f] [ /m \\ nombre del equipo] [ /t xxx] [ /d [ p: | u:] xx: yy] [/c " comentario " ]

Image
Image

Recuerde que los elementos entre paréntesis siempre son opcionales, los elementos fuera de los corchetes siempre son obligatorios, los elementos en negrita y los espacios siempre son literales, y los elementos en cursiva los debe proporcionar usted.

El gran concepto nuevo en este ejemplo es la barra vertical. Las barras verticales entre paréntesis indican opciones opcionales. Entonces, en el ejemplo anterior, puede, pero no tiene que hacerlo, elegir incluir una de las siguientes opciones al ejecutar un comando de apagado: /i, /l , /s, /r, /g, / a, /p, /h, o /e Al igual que los corchetes, existen barras verticales para explicar la sintaxis de los comandos y no deben tomarse literalmente.

El comando de apagado también tiene una opción anidada en [ /d [ p: | u:] xx : yy]-básicamente, una opción dentro de una opción.

Al igual que con el comando vol en el primer ejemplo, aquí hay algunas formas válidas e inválidas de usar el comando de apagado:

apagar /r /s

Invalid: Las opciones /r y /s no se pueden usar juntas. Estas barras verticales indican opciones, de las cuales solo puede elegir una.

apagar /s p:0:0

Invalid: Usar /s está perfectamente bien, pero el uso de p:0:0no lo es porque esta opción solo está disponible con la opción /d , que olvidamos usar. El uso correcto hubiera sido shutdown /s /d p:0:0.

apagar /r /f /t 0

Valido: Todas las opciones se usaron correctamente esta vez. La opción /r no se usó con ninguna otra opción dentro de su conjunto de paréntesis, y /f y /t Las opcionesse usaron como se describe en la sintaxis.

Ejemplo 3: Comando de uso de red

Para nuestro ejemplo final, veamos el comando net use, uno de los comandos net. Su sintaxis es un poco desordenada, por lo que la hemos abreviado a continuación para que sea un poco más fácil de explicar (consulte la sintaxis completa aquí):

uso neto [{ nombre del dispositivo | }] [ nombre del equipo nombre compartido [{ contraseña | }] [ /persistente: { | no }] [ /savecred] [ /delete]

Image
Image

El comando net use tiene dos instancias de una nueva notación: la llave. Una llave indica que se requiere una, y solo una, de las opciones, separadas por una o más barras verticales. Esto es diferente al paréntesis con barras verticales que indica opciones opcionales.

Veamos algunos usos válidos e inválidos del uso de la red:

uso neto e:\\servidor\archivos

Invalid: El primer conjunto de llaves significa que puede especificar un nombre de dispositivo o usar el carácter comodín - no puede Haz ambos. O net use e: \\server\files o net use\\server\files habrían sido formas válidas de ejecutar net use en este caso.

uso neto\\appsvr01\source 1lovet0visitcanada /persistent:no

Valid: Utilizamos correctamente varias opciones en esta ejecución de net use, incluida una opción anidada. Usamos el cuando se requiere elegir entre él y especificar un nombre de dispositivo, especificamos un recurso compartido [fuente] en un servidor [appsvr01], y luego elegimos especificar una {contraseña} para ese comparte, 1lovet0visitcanada, en lugar de forzar el uso de la red para que nos pida uno {}. También decidimos no permitir que esta nueva unidad compartida se vuelva a conectar automáticamente la próxima vez que iniciemos la computadora [ /persistent:no].

uso neto /persistente

Invalid: En este ejemplo, elegimos usar el interruptor opcional /persistent pero olvidamos incluir los dos puntos al lado y también olvidé elegir entre las dos opciones requeridas, yes o no, entre las llaves. Ejecutar net use /persistent:yes habría sido un uso válido de net use.

Recomendado: