Batch Programm starten, nach 60min beenden und 10 min später wieder starten

D.S.i.u.S.

Lt. Commander
Registriert
Feb. 2003
Beiträge
1.084
Wie mach ich dass ein Programm gestartet und nach 60 min beendet wird und dann 10 min später wieder startet. Und das in Endlosschleife.

Mit taskmanager geht es nicht. Oder gibt es tools dafür? für windows xp

Edit: call sleep sind nur 0 bis 99 sek möglich
ich kenne mich damit nicht aus
 
Zuletzt bearbeitet:
Systemsteuerung->geplante Tasks
1.) geplanter task: 00:00 Uhr:Programm starten
2.) geplanter task: 01:00 Uhr:Programm beenden
3.) "" "": 01:10 Uhr: Programm starten
usw.

Edit:
@king_frool:
Manchen Leuten muss es echt Langweilig sein ;) Ich meld mich auch mal bei dir, wenn ich was brauch :D
 
Zuletzt bearbeitet:
Ein Programm (Prozess) kannst du in der Konsole wie folgt beenden:

Code:
tskill <PID>
z.B. tskill 1234

Das Problem hierbei ist aber, dass die Prozess ID jedesmal eine andere ist. (zu finden im Taskmanager)

Mit dem Kommandozeilenprogramm tlist.exe kannst du in der Konsole alle PIDs anzeigen lassen. Wenn du diese in eine Datei schreibst
(z.B. tlist > c:\pid.txt), kannst vllt die richtige PID irgendwie auslesen und als Variable in den tskill-Befehl einbauen.
 
Zuletzt bearbeitet:
Heute ist dein Glückstag :D

Hab dein Prob gesehen und mir war so stinki langweilig da hab ich dir ein kleines Tool geschrieben.

Sourcecode ist enthalten.

So siehts aus:
09142008211318kk3.png



Ist eigentlich selbsterklärend.

Solltest du irgendwelche Bugs haben kannst ja hier reinschreiben.

Kann sein dass irgendwo noch Fehler enthalten sind.

Jedenfalls. Hier der Download Link: http://www.speedyshare.com/628152617.html

EDIT: Hat in Sekunden anstatt in Minuten gearbeitet. Da ich es so zum testen eingestellt hab :D. Ist nun fixed.

~frool :D
 
Zuletzt bearbeitet:
@ king_frool danke funzt ganz gut :D


ps: musste msstdfmt.dll downloaden in sys32 ordner schieben und registrieren regsvr32 C:\Windows\system32\msstdfmt.dll
 
Zurück
Oben