Windows:Pause von x Sekunden in Batch einbauen auch unter Windows 7 / 2008 R2
Aus znilwiki
Choice-Variante
Unter Windows Vista, 7 und 2008 R2 gibt es den choice
Befehl wieder - der war schon zu DOS-Zeiten mein Lieblingebefehl für Pausen.
Dieser ist relativ genau von der Zeit her, 10 angegebende Sekunden sind also 10 echte Sekunden.
Hier ein Beispiel mit der Erklärung der Parameter
choice /N /C 123 /T 10 /D 1 /M Warte... choice : der eigentliche Befehl /N : keine Auswahlliste anzeigen /C 123 : Auswahlliste mit den Werten 1, 2 und 3 (diese Werte könnten also gewählt werden) /T 10 : Wartezeit bis zur automatischen Auswahl - hier 10 Sekunden (maximal 99 Sekunden) /D 1 : Wert der nach dem Erreichen der Wartezeit ausgewählt werden soll /M Warte... : Gibt den Text "Warte..." aus
und so sieht das ganze aus:
Wer die Ausgabe ganz unterdücken will hängt ein >NUL
hinten dran:
choice /N /C 123 /T 10 /D 1 /M Warte... >NUL
Die Pause kann jederzeit abgebrochen werden indem eine der definierten Tasten gedrückt wird, hier also 1, 2 oder 3. Jede andere Taste erzeugt nur ein Piepen / Systemton.
---> Achtung! Der Text hinter /M darf keine Leerzeichen haben oder muss in " " stehen! Sonst Fehler!
timeout-Variante
Müsst Ihr testen ob eure Windows Version den hat, alle neueren haben den:
timeout 5
wartet 5 Sekunden
Kommentare
Loading comments...