Como ler sintaxe de comandos

Aprende a interpretar a sintaxe de comando con estes exemplos

A sintaxe dun comando é basicamente as regras para executar o comando. Debe saber ler a sinalización da sintaxe ao aprender a usar un comando para que poida executalo correctamente.

Como probabelmente viches aquí e talvez outros sitios web, ordes de ordes de comando , comandos DOS e incluso moitos comandos de execución descríbense con todo tipo de barras, parénteses, cursivas, etc. Unha vez que saiba o que se refire a todas esas marcas, pode ver a sintaxe de calquera comando e coñecer de inmediato cales son as opcións que se requiren e que opcións se poden empregar coas outras opcións.

Nota: Dependendo da fonte, pode que apareza unha sintaxe lixeiramente diferente cando se usa para describir os comandos. Usamos un método que históricamente utilizou Microsoft, e toda sintaxe de comando que vimos en calquera sitio é moi similar, pero lembre que debe seguir a clave de sintaxe que se refire aos comandos que está a ler e non asumir que todo Os sitios web e a documentación usan exactamente o mesmo método.

Tecla de sintaxe de comando

A seguinte clave de sintaxe describe como se debe usar cada notación na sintaxe dun comando. Non dubide en referenciar isto mentres percorremos os tres exemplos debaixo da táboa.

Cualificación Significado
Negriña Os elementos en negra deben escribir exactamente como se amosan, isto inclúe palabras en negra, barras curtas, colóns, etc.
Itálico Os elementos itálicos son elementos que debes proporcionar. Non tome literalmente un elemento en cursiva e empregueo no comando como se mostra.
S pasos Todos os espazos deben tomarse literalmente. Se a sintaxe dun comando ten espazo, use ese espazo ao executar o comando.
[Texto entre parénteses] Calquera elemento dentro dun soporte é opcional. Non se deben tomar parénteses literalmente para non usalos cando executen un comando.
Texto entre corchetes Calquera texto non contido nun soporte. Na sintaxe de moitos comandos, o único texto non rodeado por un ou máis parénteses é o propio nome do comando.
{Texto dentro de chaves} Os elementos dentro dunha xunta son opcións, das que debes escoller só unha . As claves non se deben tomar literalmente, polo que non se usan cando se executa un comando.
Vertical | bar As barras verticais úsanse para separar elementos entre parénteses e chaves. Non levas literalmente barras verticais - non usalos cando executes comandos.
Elipsis ... Unha elipse significa que un elemento pode repetirse indefinidamente. Non escriba literalmente puntos suspensivos cando execute un comando e tome o coidado de usar espazos e outros elementos requiridos como se mostra ao repetir elementos.

Nota: Os soportes tamén son referidos ás veces como corchetes, ás veces se refire ás soportes como soportes entre corchetes ou soportes de flores, e as barras verticais son ás veces chamadas tuberías, liñas verticais ou barras verticais. Independientemente do que chamades, ningunha debe tomarse literalmente ao executar un comando.

Exemplo # 1: Comando de vol

Aquí está a sintaxe para o comando vol , un comando dispoñible desde o símbolo do sistema en todas as versións do sistema operativo Windows:

vol [ unidade: ]

A palabra vol está en negra, o que significa que debe tomarse literalmente. Tamén está fóra de calquera parénteses, o que significa que é necesario. Vexamos algúns paréntesis cara abaixo.

O seguinte vol é un espazo. Os espazos na sintaxe dun comando deben tomarse literalmente, polo que cando executas o comando vol, terás que poñer un espazo entre vol e calquera cousa que poida vir a continuación.

Os parénteses indican que o que está contido dentro delas é opcional: o que está aí non é necesario para que o comando funcione, pero pode ser algo que desexa usar, dependendo do que está a usar o comando. Os parénteses nunca deben ser tomados literalmente e nunca os inclúan ao executar un comando.

Dentro dos soportes está a palabra en cursiva, seguido dun punto en negra. Calquera cousa en cursiva é algo que debes proporcionar, non teño literalmente. Neste caso, unha unidade está facendo referencia a unha letra de unidade, polo que quererá fornecer aquí unha letra de unidade . Do mesmo xeito que con vol , xa que: está en negra, debería escribirse como se mostra.

Con base nesa información, aquí tes algunhas formas válidas e non válidas para executar o comando vol e por que:

vol

Válido: o comando vol pode ser executado por si mesmo porque drive : é opcional porque está rodeado de parénteses.

vol d

Non válido: esta vez, a parte opcional do comando se está a usar, especificando a unidade como d , pero o colonos foi esquecido. Lembre, sabemos que o colono acompaña o disco porque está incluído no mesmo conxunto de parénteses e sabemos que debería usarse literalmente porque é ousado.

vol e: / p

Non válido: a opción / p non figuraba na sintaxe do comando para que o comando vol non se execute ao usalo.

vol c:

Válido: neste caso, o argumento drive : argumento foi usado como se desexa.

Exemplo # 2: Comando de apagado

A sintaxe aquí listada é para o comando de apagado e é obviamente moito máis complexa que no exemplo de comando vol anterior. Non obstante, a partir do que xa sabe, hai moito máis que aprender aquí:

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

Lembre que os elementos entre corchetes son sempre opcionais, os elementos fóra de corchetes sempre son necesarios, os elementos en negra e os espazos son sempre literalmente e os elementos en cursiva serán proporcionados por vostede.

O gran e novo concepto neste exemplo é a barra vertical. As barras verticais entre corchetes indican opcións opcionais. Polo tanto, no exemplo anterior, pode, pero non ten que, escoller incluír unha das seguintes opcións ao executar un comando de apagado: / i , / l , / s , / r , / g , / a , / p , / h , ou / e . Como parénteses, existen barras verticais para explicar a sintaxe do comando e non se deben tomar literalmente.

O comando de apagado tamén ten unha opción anidada en [ / d [ p: | u: ] xx : yy ] - basicamente, unha opción dentro dunha opción.

Do mesmo xeito que co comando vol no exemplo n.º 1 anterior, aquí tes algunhas formas válidas e non válidas de usar o comando de apagado:

apagado / r / s

Non válido: as opcións / r e / s non se poden usar xuntas. Estas barras verticais indican opcións, das cales só se pode escoller.

apagado / sp: 0: 0

Non válido: o uso de / s está perfectamente ben pero o uso de p: 0: 0 non é porque esta opción só está dispoñible coa opción / d que esquecín usar. O uso correcto sería apagado / s / dp: 0: 0 .

apagado / r / f / t 0

Válida: todas as opcións usáronse correctamente esta vez. A opción / r non se usou con ningunha outra opción dentro do seu conxunto de parénteses, e as opcións / f e / t usáronse como se describe na sintaxe.

Exemplo # 3: Comando de uso neto

Para o noso exemplo final, vexamos o comando net use , un dos comandos de rede . A sintaxe do comando net use é un pouco confuso, polo que o abrigo a continuación para explicar un pouco máis (vexa a sintaxe completa aquí ):

uso net [{ devicename | * }] [ \\ computername \ sharename [{ contrasinal | * }]] [ / persistente: { si | non }] [ / savecred ] [ / borrar ]

O comando net use ten dúas instancias dunha nova notación, a chaveta. Unha xanela indica que se require unha e única das opcións, separadas por unha ou máis barras verticais. Isto é diferente do soporte con barras verticais que indica opcións opcionais .

Vexamos algúns usos válidos e non válidos do uso neto:

uso net e: * \\ servidor \ ficheiros

Non válido: o primeiro conxunto de chaves significa que pode especificar un nome devicen ou usar o comodín * - non pode facer as dúas. Tanto o uso neto e \ \ server \ files ou o uso neto \ \ server \ files serían formas válidas de executar o uso neto neste caso.

uso neto * \\ appsvr01 \ fonte 1lovet0visitcanada / persistente: non

Válido: eu usei correctamente varias opcións nesta execución de uso neto, incluída unha opción anidada. Eu usei o * cando se lle esixía para elixir entre el e especificar un nome devicen , especificaba unha acción [ fonte ] nun servidor [ appsvr01 ], e entón elixía especificar { contrasinal } para esa acción, 1lovet0visitcanada , no canto de forzar o uso neto envíame por un { * }.

Tamén decidín non permitir que esta nova unidade compartida se recomponga automaticamente a próxima vez que comece o meu ordenador [ / persistente: non ].

uso neto / persistente

Non válido: neste exemplo, escollín usar o interruptor opcional / persistente pero esquecín incluír o colon ao seu carón e tamén esquecín elixir entre as dúas opcións necesarias, si ou non , entre as teclas. Execución do uso neto / persistente: si fose un uso válido do uso neto.