Batchdateien zwischen Befehlen verzögern

6931
Xaxis

Wie kann ich Batchdateien zwischen Befehlen mit einer Verzögerung von einer Sekunde oder noch weniger verzögern? Ich habe versucht, den Befehl ping null zu verwenden, aber es scheint mir nie zu klappen?

 ping 127.0.0.1 -n 1 > null 

Aber es scheint nie zu klappen. Gibt es einen anderen - noch leichteren Weg? Vielen Dank.

1
`> null` Das sollte`> nul` sein. dxiv vor 7 Jahren 0

2 Antworten auf die Frage

3
dxiv

Für eine Verzögerung von einer Sekunde benötigen Sie eine -n 2Wartezeit von einer Sekunde zwischen aufeinander folgenden Pings. Im Allgemeinen benötigen Sie N+1(erfolgreiche) Pings für eine NVerzögerung von Sekunden.

Bingo ... +1 hier Pimp Juice IT vor 7 Jahren 1
2
DavidPostill

Wie kann ich Batchdateien mit einer Verzögerung von 1s oder weniger zwischen Befehlen verschieben?

Sie können <1s nicht mit integrierten Befehlen verzögern.

Als Alternative zu können pingSie verwenden timeout:

timeout 1 /nobreak 
  • Verzögerung für 1 Sekunde und Benutzertastatur ignorieren.

Dies funktioniert in Windows 7 oder höher.


Lesen Sie weiter

  • Ein AZ-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alles, was mit Windows-Cmd-Zeilen in Verbindung steht.
  • Timeout - Verzögerung der Ausführung um einige Sekunden oder Minuten zur Verwendung in einer Batchdatei.