Programmstarts per Batch

black-avenger

Enthusiast
Thread Starter
Mitglied seit
06.10.2006
Beiträge
4.560
Ort
Ba-Wü & WÜ
Hi Leute,

verzweifle gerade an einer Batch...

Ich will per Batch 5 Folding@Home Instanzen starten. Funktioniert an sich auch recht gut, nur mit dem Fehler, dass die .exe immer im Verzeichnis aufgerufen, in dem sich die Batch befindet.
Die Batch sieht bis jetzt so aus:

Code:
start "" "C:\Programme\Folding@home\Folding@home-x86\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core2\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core3\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core4\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Folding@home-gpu\Folding@home.exe" -local
start "" "C:\Programme\FahMon\fahmon.exe"

das -local ist für die jeweiligen F@Hs notwendig, damit die in ihrem eigenen Verzeichnis bleiben und sich nicht durchmischen. Sprich das muss als Argument für jede .exe gegeben sein.

Ich weiß jetzt defintiv nicht, warum jedes F@H auf dem Desktop gestartet wrid... ich seh's daran, dass er seine Logs auf einmal nicht mehr im vorgegebenen Ordner ablegt, sondern plötzlich auf den Desktop.

Hoffe es kann mir jemand meinen Fehler sagen. der FahMon startet im übrigen ohne jedes Problem...
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wechsle doch einfach den aktuellen Ordner.
cd "Ordner" => "cd C:\Programme\Folding@home\Folding@home-x86"
start "" "C:\Programme\Folding@home\Folding@home-x86\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core2\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core3\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Core4\Folding@home.exe" -local
start "" "C:\Programme\Folding@home\Folding@home-gpu\Folding@home.exe" -local
start "" "C:\Programme\FahMon\fahmon.exe"
 
Wechsle doch einfach den aktuellen Ordner.
cd "Ordner" => "cd C:\Programme\Folding@home\Folding@home-x86"

Gute Idee mit dem Ordnerwechsel.
Wie müsste dann die Batch aussehen?

Code:
"cd C:\Programme\Folding@home\Folding@home-x86"
start "" "C:\Programme\Folding@home\Folding@home-x86\Folding@home.exe" -local
"cd C:\Programme\Folding@home\Core2\"
start "" "C:\Programme\Folding@home\Core2\Folding@home.exe" -local
"cd C:\Programme\Folding@home\Core3\"
start "" "C:\Programme\Folding@home\Core3\Folding@home.exe" -local
"cd C:\Programme\Folding@home\Core4\"
start "" "C:\Programme\Folding@home\Core4\Folding@home.exe" -local
"cd C:\Programme\Folding@home\Folding@home-gpu\"
start "" "C:\Programme\Folding@home\Folding@home-gpu\Folding@home.exe" -local
"cd C:\Programme\FahMon\"
start "" "C:\Programme\FahMon\fahmon.exe"

So, oder anders?
 
Kann man start auch direkt als Parameter mitgeben (/D):

start "" /D"C:\Programme\Mozilla Firefox" "C:\Programme\Mozilla Firefox\firefox.exe" -P Standard
 
Für was ist das -P Standard?

So wie ich es oben geschrieben habe funktioniert es leider nicht. Auch hier legt er mir den Spaß auf den Desktop...
Werd gleich noch das /D probieren

also ... so funkt's:
Code:
start "" /D"C:\Programme\Folding@home\Folding@home-x86\" "C:\Programme\Folding@home\Folding@home-x86\Folding@home.exe" -local
start "" /D"C:\Programme\Folding@home\Core2\" "C:\Programme\Folding@home\Core2\Folding@home.exe" -local
start "" /D"C:\Programme\Folding@home\Core3\" "C:\Programme\Folding@home\Core3\Folding@home.exe" -local
start "" /D"C:\Programme\Folding@home\Core4\" "C:\Programme\Folding@home\Core4\Folding@home.exe" -local
start "" /D"C:\Programme\Folding@home\Folding@home-gpu\" "C:\Programme\Folding@home\Folding@home-gpu\Folding@home.exe" -local
start "" /D"C:\Programme\FahMon\" C:\Programme\FahMon\fahmon.exe"

Ein herzliches Danke an alle die sich dem Problem angenommen haben :).
 
Zuletzt bearbeitet:
Für was ist das -P Standard?
Das ist ein optionaler Parameter für Firefox (startet diesen mit dem angegebenen Profil)... das Beispiel stammte einfach aus einer Batchdatei die ich gerade im Editor hatte.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh