Wie kann ich in einer Batch Datei Befehle eine bestimmte Anzahl oft wiederholen ohne sie immer wieder neu zu schreiben?

... komplette Frage anzeigen

3 Antworten

set ZAEHLER=1
:Loop
Dein Befehl den du wiederholen willst
set /a ZAEHLER=%ZAEHLER%+1
if %ZAHLER% == 5 GOTO Weiter
GOTO Loop
:Weiter

So würde das ganze 5 mal durchlaufen bis es dann den nächsten Befehl ausführt.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Sensitive1
30.03.2016, 12:45

Danke sehr die Antwort hat mir sehr geholfen ;)

0
Kommentar von timlg07
05.05.2017, 15:24

noch besser geht das mit den in allen Programmiersprachen (selbst in Batch) vorhandenen For-Schleifen:

For /L %%a in (1,1,5) do (
echo Google Hack is loading ping /n 2 localhost > nul )

die For-Schleife allgemein:

FOR /L %%a in (START,SCHRITT,ENDE) do ( BEFEHL )

LG Tim

0

Schleife sowie nen Counter (Zähler) der bei jedem Durchgang hochzählt und nach X Durchläufen abbricht.
Habe die cmd Befehle nicht im Kopf, einfach googlen.

Schleifen sind die Grundlagen bei jeder Programmierung, empfehle also dich einfach mal selbst einzulesen anstelle hier nen paar Stücke rauszukopieren. ;) Learning by doing halt


Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?