Sé que puedes ejecutar dos comandos en secuencia, con una línea, poniéndolos &&
así:
hostname && w32tm /query /configuration
Sin embargo, esta &&
función tiene una limitación: solo ejecuta el segundo comando si el primero es exitoso.
Mi uso preferido para &&
es ejecutar comandos informativos directamente desde Inicio-> Ejecutar (o Win+ R) sin tener que escribirlos en la ventana CMD o preocuparme de que la consola CMD se cierre prematuramente. Por ejemplo:
cmd /c hostname && w32tm /query /configuration && pause
Sin embargo, debido a la limitación mencionada anteriormente, este comando saldrá automáticamente de la ventana de la consola si falla w32tm, es decir: si el servicio de hora de Windows no se está ejecutando.
¿Hay un operador similar que pueda usar para encadenar comandos en una línea, lo que permitirá que se ejecute el segundo comando incluso si se eliminan los primeros errores?
Estoy buscando que esto sea compatible desde Windows XP hacia arriba.
fuente
command2
ser ejecutado solo cuandocommand1
falla? (XOR)command1 || command2