2011-09-13 5 views

Respuesta

39

La siguiente

command1 && command2 

debería funcionar en cmd también. Presupuesto de here:

Al utilizar cmd.exe, puede poner varios comandos en la misma línea mediante el uso de ‘&’ o ‘& &’ entre los comandos. El uso de un solo signo comercial (&) hará que el primer comando y luego el segundo comando se ejecuten en secuencia. El uso de dobles ampersands (& &) introduce la comprobación de errores. El segundo comando se ejecutará solo si el primer comando es exitoso.

+3

¿Hay alguna forma de ejecutar varios comandos en ** líneas ** diferentes? Una secuencia de comandos larga con la comprobación de errores durante todo el proceso parece terrible en una sola línea. – brittohalloran

14

Una lista Y tiene la forma

command1 && command2 

comando2 se ejecuta si, y sólo si, comando1 devuelve un código de salida de cero.

Un OR lista tiene la forma se ejecuta

command1 || command2 

command2 si y sólo si command1 devuelve un estado de salida distinto de cero. El estado de devolución de las listas AND y OR es el estado de salida del último comando ejecutado en la lista.

+4

si su comando1 es largo, entonces puede escapar del final de la línea que contiene el comando 1 con una barra invertida final: 'verylongcommand1 \'. Luego, en la línea 2, puede tener '&& command2' –

+0

@ ABCD.ca ¿Quizás pueda escapar de sus caracteres de nueva línea? – mazz0

Cuestiones relacionadas