Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wartezeit in Batchdatei

sirtomtom / 9 Antworten / Flachansicht Nickles

Hallo,


ich habe mir eine kleine Batchdatei gebastelt mit der ich mehrere Programme starte. Das war auch alles kein Problem. Jetzt ist es nur so, dass das Programm was am langsamsten geöffnet wird zum Schluss maximiert auf dem Bildschirm ist. Ich würde aber gerne eines der anderen Programme die schneller geöfnet werden nachher maximiert im Vordergrund habe. Jetzt brauche ich einen Befehl um eine definierte Wartezeit einbauen zu können! Wie ist denn wohl die Sytax von dem guten Stück?


Danke für die Hilfe


Sirtomtom

bei Antwort benachrichtigen
mr.escape sirtomtom „wie ist den die Syntax für choice.com?? Weiß nicht wie ich das anwenden muss....“
Optionen
C:\>choice /?

Fordert den Benutzer zur Auswahl von mehreren möglichen Optionen auf.

CHOICE [/C[:]Optionen] [/N] [/S] [/T[:]c,nn] [Text]

/C[:]Optionen Zulässige Tasten für die Optionen. Standard ist JN.
/N Die Eingabeaufforderung endet nicht mit der Angabe der
Optionstasten und dem Fragezeichen.
/S Bei der Eingabe wird Groß- und Kleinschreibung berücksichtigt.
/T[:]c,nn Die Standardauswahl für c nach nn Sekunden.
Text Eingabeaufforderung, die angezeigt wird.

ERRORLEVEL nimmt den Offset-Wert der vom Benutzer gedrückten Optionstaste an.


d.h. um eine kurze verzögerung (hier 2s) zu bekommen gibt man an:
choice /c:. /n /t:.,2 Warten...

Der text ist egal, sollte aber auf mehrere punkte enden, damit der zusätzlich erscheinende punkt nicht auffällt. Die "2" ist dabei die wartezeit. Da der errorlevel geändert wird (und zwas auf 1), kann es probleme geben, aber eher nicht.

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen