Wie man eine Batch-Datei wiederholt oder neu startet, nachdem sie abgeschlossen ist

Wie man eine Batch-Datei wiederholt oder neu startet, nachdem sie abgeschlossen ist

Sie können den goto-Befehl 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 Zeilen des Skripts umgehen. Wenn Sie zu einem vorherigen Teil des Programms springen, können Sie eine einfache Schleife erstellen.

Im Folgenden finden Sie einige Beispiele für die Verwendung von goto in einer Windows-Stapeldatei.

@echo off
cls
:start
echo Example of a loop
goto start

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

@echo off
cls
:start
echo Example of a loop
pause
goto start

Als Nächstes fordert das Hinzufügen der pause-Anweisung vor der goto-Zeile den Benutzer auf, eine beliebige Taste zu drücken, bevor die Batch-Datei wiederholt wird. Durch Hinzufügen einer Pause kann der Benutzer den Batch ausführen, wenn er bereit ist.

@echo off
cls
:start
echo Example of a  loop
set choice=
set /p choice="Do you want to restart? Press 'y' and enter for Yes: "
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='y' goto start

In diesem letzten Beispiel und der am meisten empfohlenen Methode wird der Benutzer schließlich gefragt, ob er die Batchdatei erneut ausführen möchte. Durch Drücken von “y” würde der goto-Befehl verwendet und zurück zum Starten und erneuten Ausführen der Batch-Datei gehen. Das Drücken einer anderen Taste würde die Batch-Datei verlassen. Der obige Code gilt für Benutzer von Windows 2000, XP und höher, wenn Sie früheres Windows 98 oder früher ausführen, müssen Sie den Befehl choice verwenden.

Notiz

Wenn Sie die Zeile „echo Example of a loop“ durch Ihre Batchdatei ersetzen, können Sie jede Ihrer Batchdateien wiederholen oder wiederholen.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here