Anwendungs-Software und Apps 14.420 Themen, 72.644 Beiträge

Pause in DOS

jueki / 27 Antworten / Flachansicht Nickles

Wie kann ich in einer *.cmd" eine Pause erzeugen?
Konkret - ich starte eine cmd - es soll eine Meldung abgespielt werden:

@echo off
e:\Meldung.wav
. nun weitere Befehle
echo Ausgeführt !
pause

Ich möchte nun, das nach der dem Start "Meldung.wav" eine 5- Sekunden- Pause eingelegt wird, bevor die anderen befehle ausgeführt werden.
Irgendwas mit " -t 5" - aber das ist nur wildes Drauflos- Probieren, gefällt mir nicht.
Wie kann ich das Ziel erreichen?

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen
mit timeout /t 5 mi~we
jueki InvisibleBot „Füge folgende Zeile ein: ping -n 5 127.0.0.1 NUL“
Optionen

Ganz herzlichen Dank für eure Antworten!
@Wiesner -
Eine Pause machst du mit dem Befehl "pause"
Nein, das war nicht meine Frage. Ich wollte das mit einem DOS- befehl automatisch ablaufen lassen.
@mi~we -
mit timeout /t 5
Das klappt nur, wenn ich das Fenster des Players (in meinem Falle VLC) nach Abspielen der Meldung von Hand schließe. Müßte also noch ein Schließbefehl mit rein.
@InvisibleBot -
ping -n 5 127.0.0.1 > NUL
Das klappt ebenfallls nur einwandfrei, wenn ich das Wiedergabefenster schließe.

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen
Kennst Du den Spruch? peterson