Eine batch-datei anhalten

Möchten Sie eine Aktion einer Batch-Datei anhalten? Sie können Ihre Batch-Datei so programmieren, dass sie dem Benutzer anzeigt, wann er oder sie bereit ist, fortzufahren, oder Sie können Ihre Batch-Datei so einstellen, dass sie eine bestimmte Zeit wartet, bevor sie automatisch fortfährt. Welche Methode Sie wählen, hängt von den Anforderungen Ihres Programms und den Fähigkeiten Ihres Systems ab.

Schritte

Methode 1 von 4: Pause

Bildtitel 669935 1 1
1. Verwenden Sie den Befehl PAUSE um das Programm auf den Benutzer warten zu lassen. Das Pausieren wird für immer fortgesetzt, bis der Benutzer sich entscheidet, fortzufahren. Wenn Sie die Ausführung des Programms für eine bestimmte Zeit anhalten möchten, probieren Sie eine der folgenden Methoden aus.
Bildtitel 669935 2 1
2. Die Bestellung platzieren PAUSE wo das Programm anhalten soll. Der Benutzer wird aufgefordert, fortzufahren.
Bildtitel 669935 3 1
3. Den Dialog ausblenden von PAUSE. Sie können >Null am Ende hinzufügen PAUSE-Befehl, um den Text auszublenden, der dem Benutzer sonst angezeigt würde.

Methode 2 von 4: Zeitüberschreitung

Bildtitel 669935 4 1
1. Verwenden Sie den Befehl AUSZEIT um das Programm eine bestimmte Zeit warten zu lassen. Der Benutzer kann diesen Zeitraum überspringen oder Sie können einen Parameter hinzufügen, um zu verhindern, dass der Benutzer diesen überspringt.
  • AUSZEIT funktioniert möglicherweise nicht auf älteren Systemen. Sehen Sie sich den nächsten Abschnitt an, wenn der Befehl AUSZEIT funktioniert nicht.
Bildtitel 669935 5 1
2. Die Bestellung platzieren AUSZEIT wo das Programm anhalten soll. füge die Flagge hinzu /T gefolgt von der Anzahl der Sekunden.
Bildtitel 669935 6 1
3. Verhindern Sie, dass der Benutzer die Pause überspringt. füge die Flagge hinzu /keine Pause zur möglichen Eingabe, um das Überspringen der Pause zu vermeiden.
Der Benutzer kann das Programm immer noch durch Drücken von Strg + C beenden und dann das Programm verlassen.

Methode 3 von 4: Schlafen

Bildtitel 669935 7 1
1. Verwenden Sie den Befehl SCHLAF um das Programm eine bestimmte Anzahl von Sekunden warten zu lassen. Die Verwendung von SCHLAF ist veraltet und wurde weitgehend durch TIMEOUT ersetzt.
Bildtitel 669935 8 1
2. Die Bestellung platzieren SCHLAF wo das Programm anhalten soll. Nach dem Befehl hinzufügen SCHLAF die Anzahl der Sekunden, die das Programm warten muss. Die Zuordnung SCHLAF kann vom Benutzer nicht unterbrochen werden.

Methode 4 von 4: Ping

Bildtitel 669935 9 1
1. Verwenden Sie den Befehl KLINGELN um das Programm zu zwingen, eine bestimmte Anzahl von Sekunden zu warten. Sie können die Ausgabe für den Benutzer ausblenden, um die Verzögerung zu maskieren. Sie müssen eine ungültige IP-Adresse anpingen, sonst funktioniert die Verzögerungszeit nicht richtig. Sie müssen einen gültigen Hostnamen anpingen, sonst wird dem Benutzer die Fehlermeldung angezeigt.
Bildtitel 669935 10
2. Füge den Befehl hinzu KLINGELN wo das Programm anhalten soll. Der Parameter >Null verhindert die Anzeige des Befehls. Der Parameter -n 1 fügt dem ursprünglichen Befehl einen zweiten Ping hinzu. Die Pause zwischen dem ersten und zweiten Ping, gekennzeichnet durch -w 30000, ist die Verspätung. Die Verzögerung muss in Millisekunden angegeben werden.

Оцените, пожалуйста статью