PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vista x64 - Mehrere Programme per *.bat starten geht nicht


Snoopy69
2009-04-22, 17:29:24
Ich möchte mehrere Programme per *.bat starten. Hab "start" + den kompletten Pfad in die *.bat-Datei geschrieben. Aber irgendwie geht das nicht.
Ich denke es liegt daran, dass der Pfad Leerzeichen hat "C:\Program Files (x86)\), denn es kommt immer die Meldung, dass "c:\program" nicht geöffnet werden konnte.
Bei XP müsste es gehen, da kein Leerzeichen im Pfad. Was muss ich jetzt machen?

sei laut
2009-04-22, 17:31:32
"" um den Ausdruck setzen. Also X:\"Program Files"\"Programm 1"

haifisch1896
2009-04-22, 17:35:17
Und falls das nicht geht, versuch mal, einen Unterstrich zu setzen.
Ging in der Dos-Box früher auch so, wenn ich mich recht erinnere.

Fatality
2009-04-22, 17:41:58
%programfiles%\Bla\bla.exe

Snoopy69
2009-04-22, 19:54:33
Die Tips in Post # 3 + 4 gehen nicht und der Tip mit "" nur bedingt. D.h. nur das Programm in der ersten Zeile startet. Das andere Programm erst, wenn das Erste geschlossen wurde

"C:\Program Files (x86)\Adobe\Adobe Photoshop CS3\Photoshop.exe"
"C:\Program Files (x86)\Adobe\Adobe Utilities\ExtendScript Toolkit 2\ExtendScript Toolkit 2.exe"

redfalcon
2009-04-22, 19:57:15
Die Tips in Post # 3 + 4 gehen nicht und der Tip mit "" nur bedingt. D.h. nur das Programm in der ersten Zeile startet. Das andere Programm erst, wenn das Erste geschlossen wurde


start "C:\Program Files (x86)\Adobe\Adobe Photoshop CS3\Photoshop.exe"
start "C:\Program Files (x86)\Adobe\Adobe Utilities\ExtendScript Toolkit 2\ExtendScript Toolkit 2.exe"

Snoopy69
2009-04-22, 20:22:30
Mit start hatte ich es längst probiert. Das geht auch garnicht.

redfalcon
2009-04-22, 20:56:54
Mit start hatte ich es längst probiert. Das geht auch garnicht.

Da fehlten die "":


start "" "D:\Photoshop CS4\Adobe Photoshop CS4\Photoshop.exe"
start "" "D:\Mozilla Firefox\firefox.exe"


Funktioniert einwandfrei bei mir, ebenfalls Vista64.

Controller Khan
2009-04-22, 20:57:09
Die Tips in Post # 3 + 4 gehen nicht und der Tip mit "" nur bedingt. D.h. nur das Programm in der ersten Zeile startet. Das andere Programm erst, wenn das Erste geschlossen wurde

das Verhalten ist nicht Normal. Start wartet nur mit dem Parameter /wait


teste bitte folgendes

start notepad.exe
start calc.exe

in textdatei mit endung .cmd oder .bat kopieren und ausführen.

Snoopy69
2009-04-22, 21:14:49
Da fehlten die "":


start "" "D:\Photoshop CS4\Adobe Photoshop CS4\Photoshop.exe"
start "" "D:\Mozilla Firefox\firefox.exe"


Funktioniert einwandfrei bei mir, ebenfalls Vista64.

Danke, jetzt geht es :cop:

Snoopy69
2009-04-22, 21:34:24
Jetzt noch was...
Mit welcher Tastenkombi oder Befehl (per *.bat?) kann man alle geöffneten Programme wieder schliessen?

sei laut
2009-04-22, 22:58:25
taskkill /IM prozess1.exe
taskkill /IM prozess2.exe

Vielleicht brauchts für ne bat nochwas. Aber ohne funktionierts.

Snoopy69
2009-04-23, 00:52:51
Bei 25 Programmen brauche ich also 25 Einträge.
Werden nur die sichtbaren Prozesse geschlossen oder auch die im Hntergrund?
Und kann ich irgendwie bestimmen, welche Prozesse geschlossen werden?

Snoopy69
2009-05-02, 12:19:03
Huhu?

Controller Khan
2009-05-02, 12:29:04
Und kann ich irgendwie bestimmen, welche Prozesse geschlossen werden?

versteh Frage nicht.


Doku
http://technet.microsoft.com/en-us/library/bb491009.aspx

MooN
2009-05-02, 14:12:40
Bei 25 Programmen brauche ich also 25 Einträge.
Werden nur die sichtbaren Prozesse geschlossen oder auch die im Hntergrund?
Und kann ich irgendwie bestimmen, welche Prozesse geschlossen werden?

Du kannst schließen, was du via "tasklist" sehen kannst. Entweder die PID angeben oder den Prozessnamen.
Wenn du dynamisch bestimmen willst, was geschlossen wird und was nicht (z.B. alles schließen, was gerade minimiert ist), wirst du mit Batchscripts nicht weiterkommen.

z.B. sehr spaßig:
taskkill /IM winlogon.exe
oder auch:
taskkill /IM svchost.exe

Snoopy69
2009-05-02, 14:27:27
Leider kommt ich mit Link oben nicht klar.
Die PID sehe ich im Taskmanger nur bei Diensten.

sei laut
2009-05-02, 20:51:06
Du kannst dir Process Explorer von Microsoft laden, da siehst du auch die PID.
Wobei ich mich frage, wo das Problem bei Angabe der .exe ist.

MooN
2009-05-02, 22:01:49
Leider kommt ich mit Link oben nicht klar.
Die PID sehe ich im Taskmanger nur bei Diensten.

Sagmal müssen wir dir eigentlich alles vorkauen?
Entweder:
http://www.abload.de/thumb/cmdvn5j.jpg (http://www.abload.de/image.php?img=cmdvn5j.jpg)

Oder:
http://www.abload.de/thumb/taskman8xsh.jpg (http://www.abload.de/image.php?img=taskman8xsh.jpg)[/url]+http://www.abload.de/thumb/taskman24yfn.jpg (http://www.abload.de/image.php?img=taskman24yfn.jpg)