Ich weiß, dass Sie zwei Befehle nacheinander in einer Zeile ausführen können, indem Sie &&
sie wie folgt dazwischen setzen :
hostname && w32tm /query /configuration
Diese &&
Funktion hat jedoch eine Einschränkung: Sie führt den zweiten Befehl nur aus, wenn der erste erfolgreich ist.
Meine bevorzugte Verwendung für &&
besteht darin, Informationsbefehle direkt über Start-> Ausführen (oder Win+ R) auszuführen, ohne sie in das CMD-Fenster eingeben zu müssen oder zu befürchten, dass die CMD-Konsole vorzeitig beendet wird. Beispielsweise:
cmd /c hostname && w32tm /query /configuration && pause
Aufgrund der oben genannten Einschränkung wird das Konsolenfenster durch diesen Befehl automatisch beendet, wenn w32tm ausfällt. Das heißt: Wenn der Windows-Zeitdienst nicht ausgeführt wird.
Gibt es einen ähnlichen Operator, mit dem ich Befehle in einer Zeile aneinanderreihen kann, sodass der zweite Befehl ausgeführt werden kann, selbst wenn der erste Fehler auftritt?
Ich bin auf der Suche nach einer Kompatibilität ab Windows XP.
quelle
command2
nur ausgeführt werden möchte , wenn escommand1
fehlschlägt? (XOR)command1 || command2