Dies ist im Grunde das, was ich in einer Batch-Datei möchte. Ich möchte in der Lage sein, "Do Stuff" erneut auszuführen, wenn ich eine beliebige Taste drücke, um über die "Pause" hinauszugehen.
while(true){
Do Stuff
Pause
}
Anscheinend sind nur for
Schleifen verfügbar und keine while
Schleifen im Stapel. Wie erstelle ich dann eine Endlosschleife?
loops
batch-file
infinite-loop
Sooprise
quelle
quelle
For Command
oder verknüpfenAntworten:
Wie wäre es mit guten (?) Alten
goto
?Siehe auch dies für ein nützlicheres Beispiel.
quelle
:lbl & echo Ooops & goto lbl
. aber @Nicholis Kommentar unten tut :FOR /L (1,0,2) DO @echo Oops
Unbegrenzte Schleife im einzeiligen Befehl zur Verwendung in
cmd
Windows:quelle
Eine wirklich unendliche Schleife, die von 1 bis 10 mit einem Inkrement von 0 zählt.
Sie benötigen unendlich oder mehr Inkremente, um die 10 zu erreichen.
Dies kann nützlich sein, wenn Sie eine wirklich Endlosschleife benötigen, da diese viel schneller als eine
goto :loop
Version ist, da eine for-Schleife beim Start einmal vollständig zwischengespeichert wird.quelle
lesen
help GOTO
und versuche
quelle
Eine andere bessere Möglichkeit:
Auf diese Weise können Sie auch Fehler beheben
quelle
Hier ist ein Beispiel für die Verwendung der Schleife:
Dies ist der einfache Stapel, den ich verwende, wenn ich eine Nachricht unter Windows in md5-Hash verschlüsseln muss (openssl erforderlich), und das Programm würde sich loyal wiederholen, außer wenn Strg + C oder leere Eingaben gegeben sind.
quelle