So wiederholen oder starten Sie eine Batch-Datei erneut, nachdem sie abgeschlossen wurde

Aktualisiert: 13.11.2008 von Computer Hope

Sie können den Befehl goto in einer Batch-Datei verwenden, um die Ausführung Ihres Skripts zu „verzweigen“ und zu einem anderen Abschnitt des Programms zu springen. Wenn Sie zu einem späteren Teil des Programms springen, können Sie die Zeilen des Skripts umgehen. Wenn Sie zu einem vorherigen Teil des Programms springen, können Sie eine einfache Schleife erstellen.

Im Folgenden finden Sie Beispiele für einige Möglichkeiten, goto in einer Windows-Batchdatei zu verwenden.

@echo offcls:startecho Example of a loopgoto start

In diesem ersten Beispiel druckt der Computer immer wieder“ Beispiel einer Schleife „, bis Sie die Datei beenden. Um dieses Beispiel abzubrechen, drücken Sie: Strg + C.

@echo offcls:startecho Example of a looppausegoto start

Wenn Sie anschließend die pause-Anweisung hinzufügen, bevor die goto-Zeile den Benutzer auffordert, eine beliebige Taste zu drücken, bevor Sie den Stapel durchlaufen Datei. Durch Hinzufügen einer Pause kann der Benutzer den Stapel ausführen, wenn er bereit ist.

In diesem letzten Beispiel und der am meisten empfohlenen Methode wird der Benutzer schließlich aufgefordert, die Stapeldatei erneut auszuführen. Drücken Sie „y“ „würde den Befehl goto verwenden und zurückgehen, um die Batchdatei zu starten und erneut auszuführen. Durch Drücken einer anderen Taste wird die Batchdatei beendet. Der obige Code gilt für Windows 2000, XP und spätere Benutzer, wenn Sie früher Windows 98 oder früher ausführen Sie müssen den Auswahlbefehl verwenden.

Hinweis

Wenn Sie die Zeile „Echo-Beispiel einer Schleife“ durch Ihre Batch-Datei ersetzen, kann jede Ihrer Batch-Dateien eine Schleife ausführen oder erneut ausführen.

Zusätzliche Informationen

  • Unsere Seite „Gehe zu Seite“ und „Set“ enthält die vollständige Syntax dieser Befehle.
  • Weitere Informationen finden Sie in der Schleifendefinition und verwandte Links zu Schleifen.
  • Batchdatei-Hilfe.

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.