#1 27. Juli 2007 Hallo, ich wollte mal eine batch machen die jemanden fragt, ob eine Datei gestartet werden soll! Die Datei liegt in dem Ordner wo die Batch ist im Ordner bin! Doch das Der Ordner wo der Ordner bin drin ist variiert, wollte ich es so machen! Code: set /P X= (J)a oder (N)ein? if /I "%X%"=="J" goto :ja if /I "%X%"=="N" goto :nein exit :ja Open "bin\XR_3DA.exe" exit :nein exit Doch leider wird die datei nicht gestartet wenn ich j und enter drücke! Die Batch schließt dann einfach und gut ist. Habe auch shcon Start anstatt Open genommen, doch nichts geht! Hoffe ihr könnt mir helfen! + Multi-Zitat Zitieren
#2 27. Juli 2007 AW: Per Batch ExE ausführen! Hi! Code: set /P X= (J)a oder (N)ein? if /I "%X%"=="J" goto :ja if /I "%X%"=="N" goto :nein exit :ja open "bin\XR_3DA.exe" pause > nul exit :nein exit Das pause > nul pausiert das Programm ohne Message. Ein Tipp: Baue das immer ein, um zu etwas zu testen. Denn mit dem Befehl siehst Du die Fehlermeldung, die nach Deinem "open ..." komm. Nämlich, dass es diesen Befehl nicht gibt. Die korrekte Syntax um eine .exe zu öffnen ist: Code: start "[KOMMENTAR]" "[PFAD]" Die ersten "" fürn Kommentar, die anderen " für den Pfad PHP: start "" "bin\XR_3DA.exe" lg Sn0wm4n + Multi-Zitat Zitieren
#3 27. Juli 2007 AW: Per Batch ExE ausführen! Wie mein Vorredner schon sagte. Code: start [COLOR="Red"]""[/COLOR] "bin\XR_3DA.exe" Und das Ganze dann mit Code: [COLOR="#ff0000"]start[/COLOR] "" "bin\XR_3DA.exe" Dann sollte es gehen Greetz // *jeden Thread immer ganz durchlesen* *jeden Thread immer ganz durchlesen* *jeden Thread immer ganz durchlesen* *jeden Thread immer ganz durchlesen* ... sry, hab den Post meines Vorredners einfach nur überflogen -.-' + Multi-Zitat Zitieren
#4 27. Juli 2007 AW: Per Batch ExE ausführen! Hab noch nen wenig rumgewerkelt und auch so hinbekommen! Habs nun so gelöst: Code: set /P X=- [J]a!/[N]ein! if /I "%X%"=="J" goto :ja if /I "%X%"=="N" goto :nein exit :ja Call "bin\XR_3DA.exe" :nein exit Also mit nem simplen Call! Naja trotzdem vilen Dank! Und bewertet habe ich euch mal beide ! + Multi-Zitat Zitieren
#5 27. Juli 2007 AW: Per Batch ExE ausführen! noch zur weiteren Information: gibt mal help call und help start in die cmd ein. Da stehen die Befehle beschrieben. Vllt. kannst Du ja zum Beispiel mit den verschiedenen Call-Parametern noch was anfangen. Gruss Sn0wm4n PS: Wenns geklärt is, dann kannste ja dicht machen^^ + Multi-Zitat Zitieren