Endlosschleife in Batch
Tach ....
Ich hab ne Frage, und zwar:
Wie kann ich eine Endlosschleif in Batch "erstellen" ??
Also in Java würde es ja so heißen:
for (int i = 0; i==0 ;i ++)
________________________
Grüße Kallinger
Ich hab ne Frage, und zwar:
Wie kann ich eine Endlosschleif in Batch "erstellen" ??
Also in Java würde es ja so heißen:
for (int i = 0; i==0 ;i ++)
________________________
Grüße Kallinger
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 55198
Url: https://administrator.de/contentid/55198
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar
@paulepank
So etwas betrachte ich als Verschwendung von Ressourcen...
Eine For /L-Anweisung mit dem Endwert 1 hätte vollkommen gereicht...
[Variationen am CMD-Prompt]
...genau genommen reicht auch
Gruss
Biber
So etwas betrachte ich als Verschwendung von Ressourcen...
Eine For /L-Anweisung mit dem Endwert 1 hätte vollkommen gereicht...
[Variationen am CMD-Prompt]
for /L %i in (1,0,1) do @echo nach dieser Zeile kommen noch mehr als 37 weitere
for /L %i in (0,0,0) do @echo Ich schreibe mir den Bildschirm voll
--oder für Sparsame-
for /L %i in (0) do @echo Einer geht noch...
Gruss
Biber
Hi,
da erzeigt ihr aber ne Menge Last. Vielleicht ist das ja gar nicht gewünscht?
@echo off
:marke1 echo ""
REM Auszuführendes Kommando
ping 127.0.0.1 -n 2 -w 1000 > NUL
ping 127.0.0.1 -n 2 -w 1000 > NUL
goto marke1
und schon haben wir eine kleine Verzögerung und produziert kaum Last.
Kann gern' noch optimiert werden ;)
Bernd
da erzeigt ihr aber ne Menge Last. Vielleicht ist das ja gar nicht gewünscht?
@echo off
:marke1 echo ""
REM Auszuführendes Kommando
ping 127.0.0.1 -n 2 -w 1000 > NUL
ping 127.0.0.1 -n 2 -w 1000 > NUL
goto marke1
und schon haben wir eine kleine Verzögerung und produziert kaum Last.
Kann gern' noch optimiert werden ;)
Bernd
Moin Kallinger,
dann geh ich mal davon aus, dass die Frage hinreichend beantwortet wurde und ich diesen Thread.schliessen kann?
Ich gehe allerdings davon aus (wie auch wave0303), dass Du mit "Endlosschleife" nicht unbedingt etwas meinst, das pausenlos am Rödeln ist.
Das kleinste Übel in dieser Beziehung für den Batch-Einsatz sind allerdings solche Utilites wie sleep.exe oder wait.exe, die auf einer relativ interrupt-nahen Ebene ein paar TimerTicks abwarten.
Das viel zu oft in Foren und Tankstellenzeitschriften erwähnte "ping localhost" als On-Board-Warteutility ist ziemlich IO-intensiv und eher nicht geeignet, einen rund um die Uhr laufenden Dauerbatch zu unterstützen.
Sleep.exe und/oder TimeOut.exe sind in diversen M$-ResKits dabei.
Gruss
Biber
dann geh ich mal davon aus, dass die Frage hinreichend beantwortet wurde und ich diesen Thread.schliessen kann?
Ich gehe allerdings davon aus (wie auch wave0303), dass Du mit "Endlosschleife" nicht unbedingt etwas meinst, das pausenlos am Rödeln ist.
Das kleinste Übel in dieser Beziehung für den Batch-Einsatz sind allerdings solche Utilites wie sleep.exe oder wait.exe, die auf einer relativ interrupt-nahen Ebene ein paar TimerTicks abwarten.
Das viel zu oft in Foren und Tankstellenzeitschriften erwähnte "ping localhost" als On-Board-Warteutility ist ziemlich IO-intensiv und eher nicht geeignet, einen rund um die Uhr laufenden Dauerbatch zu unterstützen.
Sleep.exe und/oder TimeOut.exe sind in diversen M$-ResKits dabei.
Gruss
Biber