Eine einfach bitte hätte ich noch ein Batch was einfach im guiminer alle 2 Stunden oder so einmal auf start mining dann wieder stopp mining bei allen Karten drückt
Weil bei mir bricht manchmal die Verbindung zu BTC Guild ab und dann muss ich auf stopp und wieder start.
Wenn das über Nacht ist ist mies :S
Ich hab ein VBS, was quasi das macht. Es killt allerdings den guiminer und startet ihn neu (aber wenn die Miner auf Autostart stehen tut es ja genau das, was Du willst):
While True
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'guiminer.exe'")
For Each objProcess In colProcessList
objProcess.Terminate()
Next
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'rpcminer-4way.exe'")
For Each objProcess In colProcessList
objProcess.Terminate()
Next
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'phoenix.exe'")
For Each objProcess In colProcessList
objProcess.Terminate()
Next
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'poclbm.exe'")
For Each objProcess In colProcessList
objProcess.Terminate()
Next
WScript.Sleep(2000)
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
objProcess.Create "c:\temp\guiminer\guiminer.exe", Null, objConfig, intProcessID
WScript.Sleep(1800000)
wend
Das Script macht nichts anderes, als in einer Endlosschleife folgende Schritte zu durchlaufen:
1. Tasks mit den Namen "guiminer.exe" ,"rpcminer-4way.exe", "phoenix.exe" und "poclbm.exe" zu killen (auf Wunsch den entprechenden Block noch einmal kopieren und einfügen, falls noch ein anderer Prozess gekillt werden soll).
2. 2 Sek. warten
3. den guiminer starten (Pfad anpassen!!) Im guiminer sollte halt alles auf Autostart stehen, auf Wunsch auch einfach nen anderen Befehl eintragen
4. 30 Min. warten
5. beginnt von vorne
Die Zeiten (bei WScript.sleep(ZEIT)) sind in ms angegeben, d.h. 1800000 sind 1800 Sek. = 30 Min.
Das ganze in eine Datei kopieren, die Pfade und Prozessnamen anpassen und als "irgendwas.vbs" abspeichern. Danach einfach ausführen (oder in den Autostart des Rechners legen) und dann wird der guminer und damit alle miner auf dem Rechner alle 30 Min. neu gestartet.
Pfad zu Start des guiminers:
objProcess.Create "c:\temp\guiminer\guiminer.exe", Null, objConfig, intProcessID
Zum Killen der Prozesse einfach diese Sektion kopieren und oben mit einfügen (und den Namen des Prozesses anpasen):
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'rpcminer-4way.exe'")
For Each objProcess In colProcessList
objProcess.Terminate()
Next
Donations welcome: 1KSM9MCFdt6iPEg6mJjiKuo7cYqhXZfLNQ