mtb4ever
Goto Top

Batch Datei die nach bestimmter Zeit Befehle wiederholt

Hallo,

ich habe folgende Frage: Kann man mit einer Batch Datei eine bestimmte Befehlsreihenfolge nach z.B. 10Minuten wiederholen lassen ?

MfG

MTB

Content-ID: 78792

Url: https://administrator.de/forum/batch-datei-die-nach-bestimmter-zeit-befehle-wiederholt-78792.html

Ausgedruckt am: 23.12.2024 um 02:12 Uhr

56153
56153 22.01.2008 um 11:23:55 Uhr
Goto Top
ohne hilfsmittel geht dies meiner meinung nach nicht,

aber du könntest die batch per 'geplante tasks' in bestimmten intervallen aufrufen lassen...
keksprinz
keksprinz 22.01.2008 um 11:33:22 Uhr
Goto Top
mach es einfach mit einem

:oben
timeout /t 600 /NOBREAK
goto oben

Gruß

keksprinz
MTB4ever
MTB4ever 22.01.2008 um 11:50:31 Uhr
Goto Top
da kommt dann der fehler das der befehl timeout nicht gefunden wurde
keksprinz
keksprinz 22.01.2008 um 11:58:54 Uhr
Goto Top
Welches BS ? Bei Win2003 ist timeout dabei.

Ansonsten mal hier schauen ...

Batch und Pause
MTB4ever
MTB4ever 22.01.2008 um 12:17:57 Uhr
Goto Top
win xp prof habe ich als betriebssystem ich guck mir den link ma an danke
TuXHunt3R
TuXHunt3R 22.01.2008 um 13:44:22 Uhr
Goto Top
Kann man, das Fenster muss einfach offen bleiben. So was könnte ungefähr so aussehen:
:start

Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl
Dein Befehl

ping -n 600 localhost >nul
goto start

Der Befehl "ping -n 600 localhost >nul" macht nichts anderes, als den eigenen PC 600x zu pingen. Da ein Ping normalerweise 1 Sekunde geht, hast somit eine Wartezeit von 10 MInuten eingebaut.

Anders könntest du es mit dem Tool sleep.exe machen, welches sich im Windows Resource Kit befindet. Dieses ist bei MS gratis downloadbar
MTB4ever
MTB4ever 22.01.2008 um 14:32:04 Uhr
Goto Top
danke test ich mal ... ich habe es mit wait.exe probiert wie oben im link geschrieben aber bei meinen befehlen die ich ausführen will kommt auch was zurück und so bricht er dann immer ab
Spackenbremse
Spackenbremse 27.01.2008 um 15:11:41 Uhr
Goto Top
hi.
es gibt auch eine sleep.exe. die geht auf jeden fall.
einfach mit
C:/sleep.exe -100
und schon wartet das programm.
einfach mal nach sleep.exe googlen.
mfg
Spackenbremse
fraenkye
fraenkye 26.01.2010 um 09:25:51 Uhr
Goto Top
Wenn man lieber auf die Netzbelastung verzichten und genaueres wünscht: guckst Du:

rem ---------------- Zeitschleife right to copy fraenkye 1207 ---------------
rem ----------------
SET /A ZEIT=15
rem ----------------
if %ZEIT% LSS 1 ( SET /A ZEIT=10 )
set /A Schleife2=%TIME:~6,2%+%ZEIT%
if %Schleife2% GTR 59 ( set /A Schleife2=%Schleife2%-60)
if %Schleife2% LSS 10 ( set Schleife2=0%Schleife2%)
echo..... Fenster schliesst in %ZEIT% Sekunden ......
:schlaaf1
if not %TIME:~6,2% == %Schleife2% goto schlaaf1
rem ------------------------------------------------------------------------