Programmieren - alles kontrollieren 4.945 Themen, 20.741 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

Gott wird noch richten, ob diese Antwort zielfuehrend ist oder nicht.
bei Antwort benachrichtigen