Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Batch-Dateien: Warten

wuestphilipp / 3 Antworten / Flachansicht Nickles

Wie kann ich in einer Batch (*.bat)-Datei eine Pause von zb. 3 Sec. einbauen? also zuerst ein Text, dann eine kurze Pause, dann wieder Ausgabe von Text...


please help


pw

bei Antwort benachrichtigen
Andreas42 wuestphilipp „Batch-Dateien: Warten“
Optionen

Hi!

Zumindest in der Batchsprache von MSDOS und Win9x/ME gibt es standardmässig keinen echten WAIT-Befehl. Man sollte aber als Ersatz CHIOCE verwenden können, der eine Tastenabfrage realisiert und nach einer Wartezeit so reagieren kann, als ob eine Taste gedrückt wurde:

choice /n /t:j,03

Wartet bis die Tasten J oder N gedrückt wurden. Nach 3 Sekunden wird J als Antwort verwendet.

Falls das nicht ausreicht, würde ich nach einem WAIT-befehl suchen, oder du compilierst dieses kleine Turbo-pascal-Program:

program Wait;
uses crt;
var waittime, i:integer;
begin
val(paramstr(1),waittime,i);
delay(1000*waittime);
end.

Aufrugf erfolgt dann mit WAIT nn, wobei nn die Anzahl der Sekunden ist, die gewartet werden soll.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen