Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

batch erstellen - leerzeichen





Frage

Hallo, ich habe heir eine mini-batch in Nutzung um 2 Programme gleichzeitig zustarten. Jetzt möchte ich noch ein drittes einfügen. Jedoch ist das Programm in einem Ordner installiert, wo ein Leerschritt zwischen den beiden Ordnernamen ist. -> "Mozilla Thunderbird" Wenn ich den(das/die) batch anklicke kommt immer ne Fehlermeldung. Wie kann ich diesen Leerschritt angeben??? Habe schon versch. %-Zeichen-Variationen probiert, aber geht bisher leider noch nicht. Kann jemand helfen?? Danke Joschua

Antwort 1 von disco

moin

setz den gesamten pfad zum proggramm in anführungszeichen.
bspw so:

start "c:\programme\mozilla thunderbird\programm.exe"


g,
disco

Antwort 2 von joschua

Danke für Deine flinke Antwort, aber das geht leider nicht. Es gehen zwar die anderen beiden auf, aber dann bleibt das Eingabeaufforderungs-Fenster auf, und Thunderbird startet nicht. :-(

Antwort 3 von disco

haste auch ein start vor allen aufrufen stehen?

Antwort 4 von joschua

jo, klaro. geht leider wirklich nicht. liegt es vielelicht an dem user-account?obwohl j aeigentlich blödsinnig, da die anderen ja auch gehen!

Antwort 5 von mblank

hi,

also das start brauchst du eigentlich nicht

es sollte doch reichen

"c:\Programme\Mozilla Thunderbird\thunderbird.exe"

mfg
andré

Antwort 6 von disco

Zitat:
also das start brauchst du eigentlich nicht


nuja, wenn ein programmaufruf vor dem thunderbird als kind des konsolen fensters gestartet wird (ohne start) und dieses prog sich nicht in einem eigenem thread startet, wird der TB erst aufgerufen, wenn die vorherigen programme beendet wurden. deswegen sollte da schon nen start davor sein.

g,
disco

Antwort 7 von joschua

mmh, ohne start, mit Anführungszeichen geht es zumindest auf. Aber dann bleibt auch die ganze Zeit das schwarze Fenster auf. das nervt aber auch. Wieso geht es ohne start, aber nicht mit?

Antwort 8 von Flupo

Versuch mal anstelle von Mozilla Thunderbird die Angabe von
Mozill~1
Falls das nicht funktioniert (z.B. weil auch noch Mozilla Firefox existiert), kannst du mit
dir /X
übergeordneten Verzeichnis den richtigen Kurznamen herausbekommen.

Gruß Flupo

Antwort 9 von joschua

@ Flupo

leider bleibt auch dann das schwarze Fenster auf, und Thunderbird startet nicht.

habe zwar ne lösung gefunden, wäre aber über eine Lösung auf dem direkten weg glücklicher!!!
Ich habe einfach auf c: ne Verknüpfung zu TB gelegt, und die in die Batch eingetragen. Das geht ohne Probleme!!!Möchte die Verknüpfung nicht unbedingt dort haben.

Antwort 10 von 007

Hi, poste doch mal den den Code der Batch hier rein. Dann sehen wir weiter.

Antwort 11 von joschua

so geht es:

Start c:\Thunderbird.lnk

so geht es nicht:


start "E:\Programme\Mozilla Thunderbird\thunderbird.exe" (ist in einer Zeile!!)

Antwort 12 von Arno_Nym

3 funktionierende Varianten:

start c:\"programme\mozilla thunderbird\programm.exe"

start "" "c:\programme\mozilla thunderbird\programm.exe"

start "blabla-hopsassa" "c:\programme\mozilla thunderbird\programm.exe"


Arno

Antwort 13 von 007

Wenn das DOS-Fenster versteckt werden soll, kannst du den Parameter /w nach Start einfügen, und wenn die Programme nacheinander gestartet werden sollen fügst du noch zusätlich /B ein.

Antwort 14 von Mikoop

Hallo,

Poste doch mal den gesamten Inhalt deiner bat-Datei, vielleicht erfolgt vorher schon ein Aufruf, der das DOS Fenster offen hält.

Gruss, Mikoop

Antwort 15 von Arno_Nym

Es sollte doch mittlerweile alles klar sein, oder?

Arno

Antwort 16 von Joschua

@ Arno_Nym

VIELEN VIELEN Dank.

So geht es.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: