Mehrere Programme starten

Gibt es unter WinXP die Möglichkeit per Stapelverarbeitung (oder anderswie) mehrere Programme über eine einzige Verknüpfung zu starten? Etwa Webserver, Photobearbeitung und HTML-Editor.
Ich will z.B. den Webserver nicht in den Autostart legen, da er Resourcen frißt und nicht immer laufen muß.

Das geht ganz einfach mit ner Batch-Datei:

echo off
start [Programm1]
start [programm2]
cls

das dann abspeichern und als Endung .bat vergeben.
Als Beispiel würde das dann so aussehen:

echo off
start C:\windows\notepad.exe
start C:\programme\webserver.exe
cls

du kannst anstatt von „start“ auch „call“ oder garnichts hinschreiben falls es Probleme geben sollte.

mfg
Raber

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das geht ganz einfach mit ner Batch-Datei:

echo off
start [Programm1]
start [programm2]
cls

funzt ja :wink:
mit pfaden die leerzeichen im ordnernamen haben geht es wohl nicht?
da kommt denn ne fehlermeldung
muss man leerzeichen mit irgendwas ersetzen?

Das liegt daran, dass DOS eigentlich nur Datei/ Ordnernamen bis 8 Zeichen länge unterstützt. Wenn ein Leerzeichen drin ist musst du anstatt des Ordnernamens die ersten 6 Buchstaben (ohne Leerzeichen) und dahiner „~1“ benutzen. Wenn es mehrere Ordner mit den selben Anfangsbuchstaben gibt benutzt du für den zweiten „~2“ usw.
Wenn du z.B. programm.exe in „C:\Dokumente und Einstellungen\All Users“ öffnen willst:

start C:\Dokume~1\Alluse~1\programm.exe

Genauso bei Anwendungen mit Leerzeichen.

mfg
Raber

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Super klappt soweit. Danke.

Eine weitere Frage noch. Bei meinem HTML Editor ist ein Arbeitsverzeichnis angegeben. Starte ich den Editor nun über die Batchdatei, findet er eine Datei nicht. Wie kann ich in der Batch Datei dieses Verzeichnis angeben?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

dann musst du zuerst mit cd in das Arbeitsverzeichniss wechseln.

Wenn also programm.exe mit dem Arbeitsverzeichniss C:\Programme\Testprog\ ausgeführt werden soll:

cd c:\Programme\Testprog\
start programm.exe

mfg
Raber

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

echo off
start [Programm1]
start [programm2]
cls

Warum eigentlich dieses abschliessende cls? Soll das beunruhigende Fehlermeldungen unterdruecken? Also, schadet ja nicht… aber… ‚no news are good news‘ ist ja eigentlich der Unix-way.

Neugierigen
Gruss vom Frank.

Ok thx :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das cls ist eigentlich dazu da, damit sich das DOS-Fenster nach dem ausführen wieder automatisch schließt und nicht weggeklickt werden muss! Wenn du dir die Rückmeldungen ansehehn willst musst du noch „Pause“ davor einfügen, dann musst du am Ende noch einmal eine Taste drücken bevor es sich schließt.

mfg
Raber

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi!

Statt dem Workaround „cls“ wäre ein „exit“ wohl _schöner_

Grüße,
Tomh

Hi!

mit pfaden die leerzeichen im ordnernamen haben geht es wohl
nicht?
da kommt denn ne fehlermeldung
muss man leerzeichen mit irgendwas ersetzen?

Du kannst das Ganze auch mit doppeltem Hochkomma machen a la

cd "verzeichnis mit leerzeichen und ganz lange"

Grüße,
Tomh