User Tools

Site Tools


it-artikel:windows:pause-sleep-zeitverzoegerung-in-windows-batch-scripte-mit-onboard-mitteln

Pause/Sleep/Zeitverzögerung in Windows Batch Scripte mit onBoard Mitteln

Schon mal versucht in einer Windows Batch Datei eine kleine Pause/Verzögerung einzubauen ohne dabei auf zusätzliche Software zurückgreifen zu müssen? Also nur mit Onboard Mitteln ist das über einen kleinen Trick sogar möglich. Die Lösung klingt seltsam funktioniert aber ziemlich gut: PING!

Hier ein Beispiel:

sleep-demo.cmd
@echo There will be light...
 
@rem # Pausieren für 15secs (ping hack)
ping 127.0.0.1 -n 15 -w 1000 > nul 
 
@echo ... and 15secs later there is light.

UPDATE 2019-05-18:

Ich weiß nicht genau seit wann, jedoch steht inzw. unter Windows extra dafür ein eigenes Kommando zur Verfügung mit dem Namen timeout . Es kann für Verzögerungen oder für Timeouts verwendet werden. Siehe folgende Beispiele:

# Hilfe mit
timeout /?

timeout 10

timeout /T 10 

timeout /T 10 /NOBREAK

# silent / still
timeout /T 10 /NOBREAK > NUL:

Viel Erfolg damit!

Axel Werner 2011-09-29 19:22

it-artikel/windows/pause-sleep-zeitverzoegerung-in-windows-batch-scripte-mit-onboard-mitteln.txt · Last modified: 2022-08-31 12:30 by 127.0.0.1