• 21.07.2025, 21:53
  • Register
  • Login
  • You are not logged in.

 

JS

Full Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 12:31am

Quoted from "zigzag"


...ich wollte nur wissen ob bei dir alles normal läuft. Versuch mal folgendes:

Source code

1
2
3
4
5
6
7
8
@echo off
start "" "C:\Programme\Internet Explorer\IEXPLORE.EXE"
start "" "C:\Programme\Mozilla Firefox\firefox.exe"

GOTO END

: END
exit


Edit:
... zum testen von batches füge ich immer pausen ein, so sehe ich ob teilcodes laufen, z.B.

Source code

1
2
3
4
5
6
7
8
9
@echo off
start "" "C:\Programme\Internet Explorer\IEXPLORE.EXE"
start "" "C:\Programme\Mozilla Firefox\firefox.exe"

GOTO END

: END
pause
exit





ne, klappt nicht, das Fenster bleibt offen nachdem alles gestartet wurde...

"@echo off" scheint einfach nur zu bewirken, dass das cmd-Fenster "leer" ist und man den code nicht sieht?

JS

Full Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 12:38am

versuch es bitte mit 5 statt 2 Programmstarts. 2 klappt bei mir auch, da brauch ich nicht mal exit oder einen anderen befehl...

rayxt

Senior Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 12:39am

Bei mir klappt das ohne Probleme (WinXP SP2), hab das jeweils mit einem Admin und Hauptbenutzeraccount getestet.

Edit: Teste ich mit 5... (vielleicht brauchst du zwischen den Programmstarts "sleep" aus dem recource kit).

Edit 2:
Geht bei mir noch immer. Vielleicht liegt das an einem deiner Programme die du aufrufst, schau mal ob du mit diesem Script Probleme hast:

Source code

1
2
3
4
5
6
7
8
9
10
11
@echo off
start "" "C:\Programme\Internet Explorer\IEXPLORE.EXE"
start "" "C:\Programme\Mozilla Firefox\firefox.exe"
start "" "C:\WINDOWS\system32\calc.exe"
start "" "C:\WINDOWS\system32\notepad.exe"
start "" "C:\WINDOWS\system32\mspaint.exe"

GOTO END

: END
exit


Adult Gamers Germany
zigzag

rayxt

Senior Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 1:26am

Ich hatte "sleep" angesprochen, das kannst du benutzen um zwischen den einzelnen Programmstarts Pausen einzufügen.
http://www.microsoft.com/downloads/detai…&displaylang=en
Resource Kit runterladen und installieren, der Code sieht dann wie folgt aus:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
start "" "C:\Programme\Internet Explorer\IEXPLORE.EXE"
sleep 5
start "" "C:\Programme\Mozilla Firefox\firefox.exe"
sleep 5
start "" "C:\WINDOWS\system32\calc.exe"
sleep 5
start "" "C:\WINDOWS\system32\notepad.exe"
sleep 5
start "" "C:\WINDOWS\system32\mspaint.exe"

GOTO END

: END
exit


Hier wurden Pausen von 5 Sekunden zwischen den Programmstarts eingefügt. Sinn der Sache ist, den einzelnen Programmen genügend Zeit zum laden zur Verfügung zu stellen bevor das nächste Programm geladen wird.

Adult Gamers Germany
zigzag

Smoern

Senior Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 1:38am

Nabend,

ich denke wir drehen uns im Kreis.
Die korrekten Dinge wurden jetzt bereits ein paar mal genannt.
So wie das zigzag zuletzt beschrieben hat is es wunderbar und läuft wie nur was.

Source code

1
2
3
4
5
6
@echo off
start "" "C:\Programme\Internet Explorer\IEXPLORE.EXE"
start "" "C:\Programme\Mozilla Firefox\firefox.exe"
start "" "C:\WINDOWS\system32\calc.exe"
start "" "C:\WINDOWS\system32\notepad.exe"
start "" "C:\WINDOWS\system32\mspaint.exe"

das Goto Geraffel is allerdings überflüssig, genau so wie das exit.
Aber da haben sich auch schon diverse Leute drüber ausgelassen. Sleep an der stelle is auch nich unbedingt nötig, da "/wait" nicht verwendet wird, brauchen die Programme auch keine Zeit um aufgerufen zu werden. Pause ist unkomplizierter zum "debugen".

Wenn das alles nicht funktionieren würde, hätte ich jeden Tag n Haufen wild tobender User in meinem Büro stehen... also steht für mich jedenfalls fest, dass das Problem wo anders zu suchen ist.

@JS
Sei so nett und poste doch mal dein Konstrukt mit 5 Programmen welches nicht läuft. Hab den leisen Verdacht, dass du die führenden "" immer noch weg lässt.  ;)

JS

Full Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 2:42am

scheint so, als hätte der ganze Ärger an der Makro-Sicherheitsfrage von Excel gelegen. Das war die letzte Datei, die der Code aufrief. Solang dieses Fenster nicht geschlossen ist, schließt sich auch das cmd nicht...

Flatline

God

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 3:43pm

Quoted from "Smoern"


@JS
Sei so nett und poste doch mal dein Konstrukt mit 5 Programmen welches nicht läuft. Hab den leisen Verdacht, dass du die führenden "" immer noch weg lässt.  ;)

An den "" sollte es eigentlich auch nicht liegen,

@echo off

start C:\Progra~1\AquaCo~1\aquasu~1\aquasu~1.exe
start C:\Progra~1\SPeedFan\Speedfan.exe
start F:\Progra~2\AC'tiv~1\Ac'tiv~1.ahk
start F:\Progra~1\Eudora\eudora.exe
start F:\Progra~2\WInamp\winamp.exe

funktioniert bei mir auch einwandfrei.

Smoern

Senior Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 4:12pm

Doch daran kann es eindeutig liegen  ::)

Der Befehl ist so definiert:

Source code

1
2
START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL][/WAIT] [/B] [Befehl/Programm] [Parameter]
"Titel"     Der Titel des neuen Fensters.



Demzufolge wird das erste auftreten von "" als Tietel Angabe interpretiert. Wenn das aber den Pfad zum Programm beinhaltet ( "" sind ja zwingend notwendig für Pfade mit Leerzeichen), dann passiert ganau das was JS schildert. Mit der Kurzschreibweisen umschifft man das Problem natürlich, da keine "" verwendet werden müssen.
Einleuchtend, oder?

JS

Full Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 5:14pm

Hallo? Es lag an der Makro-Sicherheitsfrage von Excel. Und sonst nix.

Smoern

Senior Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 5:35pm

Du hast also ne Excel Mappe geöffnet in der n Makro war?
Und die Sicherheitsabfrage vom Excel hat die CMD gestoppt?
.
.
.

Source code

1
start "" "c:\Programme\Microsoft Office\Office12\EXCEL.EXE" "c:\dateimitmakro.xls"


So?
Selbst das läuft... eben getestet (Win XP Sp2 / Excel 2003 / Excel 2007).

JS

Full Member

Re: Programme starten via Batch-Datei

Friday, July 25th 2008, 7:59pm

ich hab die datei direkt aufgerufen