Wie man in einer Fledermausdatei schlafen oder X Sekunden warten kann
Dieser Artikel zeigt, wie man in einer bat-Datei schlafen oder, anders gesagt, wie man x Sekunden in einer bat-Datei wartet. Die Ausführung einer Bat-Datei pausiert x Sekunden und fährt dann mit den nächsten Befehlen fort.
Batch-Schlafen mit timeout (> Windows 7 / 2008)
timetout verzögert die Ausführung um die angegebenen Sekunden.
Syntax
timeout <seconds> /nobreak
<seconds> ist ein beliebiger Wert zwischen -1 und 100000. -1 veranlasst den Computer, unbegrenzt auf einen Tastendruck zu warten.
/nobreak ignoriert Tastenanschläge des Benutzers, und das Warten konnte durch keinen Tastenanschlag gestört werden.
timeout bat sleep Beispiel
timeout /t 5
Sie wird 5 Sekunden vor der nächsten Ausführung pausieren.

Stapelwartezeit mit ping-Befehl
Obwohl der PC die Befehlsausführung für x Sekunden pausiert, wenn Sie den Befehl timeout verwenden, verbraucht er immer noch einen großen Teil der CPU-Last. Ein ping-Befehl mit einer Loopback-Adresse - 127.0.0.1 könnte auch die 1-Sekunde-Verzögerung zwischen jedem aufeinanderfolgenden Ping erzeugen, und er verbraucht weniger CPU-Last.
ping bat wait Beispiel
ping -n 6 127.0.0.1>nul
6 bedeutet, dass die Verzögerung auf 6-1=5 Sekunden eingestellt ist.
Bei >nul wird der Standard-Ausgabestrom auf null geroutet, so dass in der Konsole keine Informationen angezeigt werden.

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook