![]() |
Verknüpfung mit 2 .exe ´Datein??
KAnn ich eine Verknüpfung erstellen, die gleich 2 .exe DAtein ausführt???? Wenn ja, wie funktioniert das??
|
einfach per batch datei
mach ein neues text dokument, und schreib rein: (bei dir dei gewünschten beiden progs) start j:\programme\commview\cv.exe start j:\programme\rc5\dnetc.exe einfach als test.bat abspeichern und ne verknüpfung darauf setzen. |
Funktioniert irgendwie nicht ...meint er findet das Ziel nicht ...Pfad stimmt aber ???
|
was für progis willst da starten?
|
machs so: (startet c:\programme\winamp\winamp.exe und d:\spiele\hl\hl.exe) *G*
c: cd programme cd winamp winamp.exe d: cd spiele cd hl hl.exe und speichere sie als run.bat. schreiben kannst es im editor |
)werd ich gleich probieren!!
ICh will PunkBuster & CounterStrikt :D starten Das Problem ist nur: Ich habe die PodBot installiert, und um eine Console im Spiel zu erhalten, muss ich bei dem Pfad der Verknüpfung (die am Desktop liegt) noch console dranhängen, und ich vermut, dann diese Datei nicht mher als .exe gefunden wird. (hat mich wer verstanden :confused:) |
es haut noch immernicht hin!!
Ok, ich sag euch jetzt das ganz konkrete Besp.
Bitte helft mir :) 1. .exe: D:/Spiele/Counter-Strike/cstrike.exe zu beachten ist: dass ich die BptPot verwende, und daher nach dem eigentlichen Pfad der Verknüpfunge welche am Desktop liegt " -console" hineinschreiben muss, damit ich auch eine Konsole habe, welche ich natürlich nicht missen will! 2.exe: D:/Spiele/Counter-Strike/PunkBuster/PB.exe Also, wie funktioiert das jetzt ???:confused: Vielen Dank im Voraus |
Also wie spunz und firestarter schon geschrieben haben.
Erstelle mit dem Editor (Notepad oder so) eine Text-Datei und nenne sie meinetwegen runcstrike.bat In diese Datei schreibst du dann folgendes: d: cd \spiele\counter-strike start cstrike.exe cd PunkBuster start PB.exe -console Voila! So müssts gehn. |
Befehl oder Dateiname nicht gefunden :(
|
probier statt start den Befehl call.
mfG: |
das funzt ned, zumindest bei mir ned.... ich hab das auch schon mal ausprobiert weil mir die starterei am orsc* gangen is.....
|
cd C:\PunkBuster\
start pb.exe cd D:\hl\ start hl.exe -console -noipx |
Vielleicht liegts an den langen Namen:
cd D:/Spiele/Counte~1/ start cstrike.exe cd D:/Spiele/Counte~1/PunkBu~1/ start PB.exe mfg |
Also ich kenn mich zwar nicht so aus, aber so wies einer meiner vorpostert beschrieben hat. müsste es schon gehen
Habe eine kleines batch geschrieben das funtkioniert Name run.bat: cd\ " das er wo er sich auch gerade befindet in den Stamm gelangt) s: " das er aufs richtige Laufwerk wechselt" cd xyz " das er ins korrekte Verzeichnis wechselt. wichtig du kannst pro cd befehl nur in das nächst darunterliegende Verzeichnis wechseln" zB sollte dein Datei im Pfad c:\windows\system liegen musst in der ersten zeile mit cd windows wechsel und in der nächsten zeile cd system" run.bat " du brauchst kein Start oder so anführen es reicht nur der korrekte name der datei incl. parameter zB run.bat - console etc.--) kurzfassung des obigen programms: cd\ s: cd xyz run.bat - console Wennst jetzt ein zweites programm auch noch ausführen willst fügst as einfach an. zB incl. des vorigen Programms cd\ s: cd xyz run.bat - console cd\ d: cd xyz run2.bat ende ich hoffe es hat geholfen mfg Phelan Wolf |
@flinx:
an den langen Dateinamen kanns nicht liegen, wenn MM so wie im Profil angegeben, Win-ME installiert hat. Der DOS-Modus in Win-ME kann lange Dateinamen handeln (die Tilde war nur unter Win 9x nötig). @PhelanWolf: a) man kann mit einem cd Command sehr wohl über mehrere Verzeichnis-ebenen wechseln b) du rufst in deinem Batch-Programm 2 andere Batchdateien run.bat, run2.bat nacheinander auf. Das kann nur funktionieren, wenn du die Aufrufe mit call machst (also call run.bat .... call run2.bat) weil sonst dein Programm nach dem Aufruf von run.bat beendet wird (und run2.bat damit überhaupt nicht ausgeführt wird). @MM: falls die Sache noch immer nicht funktioniert, erzähl uns bitte wie du die beiden Programme bisher aufgerufen hast. Du hast entweder zwei Icons am Desktop liegen, oder 2 Menüeinträge im Menü Start-> Programme? Wenn du einen Rechtsklick darauf machst und den Menüpunkt Eigenschaften auswählst, was steht dann in den Feldern "Ziel" u. "Ausführen in" (also welches Programm wird ausgeführt und in welchem Verzeichnis)? Vielleicht können wir dir mit diesen Angaben weiterhelfen. |
@noo1sda ups hab ich übersehen thanksale. mit dem Kommando Cd kannst nur ein verzeichnis springen, habs ausprobiert, arbeite zZt auf einer NT 4.0 WS. Aber ich bin immer aufgeschlossen!!! thanks
mfg Phelan Wolf |
@noo1sda
Hab ich von WinMe nicht gewusst, da ich es nicht verwende. Thx for the info. mfg |
Danke an alle
Ich hab jetzt alles versucht -> nix
Ich strate die Anwendungen normalerweise mittels einer Verknüpfung am Desktop. Vielleicht macht dieses cstrike.exe -console Probeme?? |
hey there, max!
probier mal die pfade in der batch-datei unter anführungszeichen zu setzten. in deinem fall z.B: "D:/Spiele/Counter-Strike/PunkBuster/PB.exe -console" :confused: :D |
Also wenn ich da so lese, was sich so mancher User bei einer Batch-programierung denkt . . . (Doch zum glück wurde alles wieder ausgebessert/richtiggestellt)
Batchproblem: (WinME-DOS kann NIX>8 Zeichen verwalten!) D:/Spiele/Counte~1/cstrike.exe D:/Spiele/Counte~1/PunkBu~1/PB.exe -console Nicht zu vergessen, dass Ordnernamen maximal 8 Zeichen lang sein dürfen! (Ja, ist so! -> Ich habe WinME und weiß dass!!!) Wenn der Ordnername länger ist, dass nimmt man die ersten 6 Zeichen und eine Tilde mit einer eins! z.B.: Metallica -> Metall~1 Counter-Strike -> Counte~1 Bei mehreren "gleichnamigen" Ordnern: Command & Conquer1 -> Comman~1 Command & Conquer2 -> Comman~2 Command & Conquer3 -> Comman~3 Fertig! (der Belehrung ;)) P.s.: Wenn diese Patch nicht funkt, dann Kannst dein Sys nach Fehlern untersuchen! ;):D |
@james017:
WinME-DOS kann lange Dateinamen verwalten u. Ordnernamen können natürlich auch länger als 8 Stellen sein. Ich nehme an auch du hast auf deiner Platte einen Ordner c:\programme o. c:\program files (beide Namen sind länger als 8 Stellen)? Also probiers aus, geh in die DOS-Box und gib ein: cd c:\programme oder falls du ein engl. System hast: cd "c:\program files" Auf meinem WinME u. auf allen die ich kenne gehts so und wenns auf deinem nicht geht dann musst dein Sys nach Fehlern untersuchen ;-) |
Code:
C:\cd programme |
@james: womit bewiesen wäre dass auch dein WinME-DOS lange Verzeichnisnamen versteht, wie sonst wäre es zu erklären, dass ein "cd programme" funktioniert. Dass das dir-Command die Verzeichnisse im Kurzformat (also mit 8 Stellen) ausgibt ist etwas anderes, tut aber nichts zur Sache.
|
Dateien werden im 8-Stellenformat angezeigt -> Nein!
cd Programme (9 Zeichen) geht -> Ja! Ich habe das übliche bei einer 50/50 Chanze getan: zu 70%iger-Warscheinlichkeit danebengeraten! Aber eines must du schon zugeben: Normal kann das nicht sein! P.s.: cd Progra~1 geht auch unter ME! (getested) |
Mir ist nicht ganz klar ob du dein Problem schon gelöst hast, aber probiers mal folgendermassen (Ann. Datei befindet sich auf d:\ver1\ver2\datei.exe)
d:\ |Backslash ist wichtig sonst bist irgendwo cd ver1 |Verwende nur die kurzen Verzwichnisnamen (sicherer) cd ver2 datei -parameter Jede Doseingabeaufforderung hat probleme mit leerzeichen (egal welches Win) |
@max: mich würd auch interessieren ob das problem schon gelöst ist
@neutron: diese problem kann aber doch dadurch umgehen, dass ich den pfad zwischen anführungszeichen setzte, oder (siehe mein posting weiter oben) ??? |
Problem NICHT gelöst
Danke nochmal! Problem noch aber immer nicht gelöst!!!!
Frage mich nur, warum ihr mir immer "konkrete" Bsp. gebt (z.B .Ann. Datei befindet sich auf d:\ver1\ver2\datei.exe) wenn ich eh meine genauen Dazen angebe :D:D:D Also das mit "\" weiß ich schon ;) Hoffe auf neue Tips! :D |
Zitat:
|
@James017:
D:/Spiele/Counte~1/cstrike.exe D:/Spiele/Counte~1/PunkBu~1/PB.exe -console dürfte nicht funktionieren, da M$ in der Verzeichnisstruktur '\' (backslash) als delimiter verwendet ... '/' (slash) wird z.B. in UNIX-Derivaten verwendet ... Außerdem ist es zumindest für PunkBuster entscheidend, daß man (also DOS-Fenster, BATCH-Programm, Verknüpfung) sich im entsprechenden Arbeitsverzeichnis (hier: D:\Spiele\Counte~1\PunkBu~1\) befindet - sonst Absturz mit Fehlermeldung ... (ausprobiert!) aber ansonsten sollt's gehen ;) also: Code:
<LW>:Belgarath |
naja, wenns immer noch nicht geht, dann versuch die stelle rauszufinden, wos hängt.
ich mach das immer so: ich geb nach jedem befehl (jeder zeile) den befehl "pause" (natürlich ohne "") an. diser befehl verlang das "drücken einer taste um fortzufahren". so kannst dir anschauen, ob der letzte befehl richtig ausgeführt wurde (z.b. verzeichniswechsel) --> also: wo hängt's ? |
Zitat:
Das sowas gerade mir passieren muss :rolleyes: Peinlich, peinlich, . . . Das weiß ich natürlich, das Prob ist nur, dass ich mich wohl gewaltätig vertan habe . . . :( |
Zitat:
lg Belgarath |
Sorry, hab' wohl ein bisschen zu schnell gelesen. Also ich probiers auch noch mal.
----------------------- batch.bat cd d:\spiele\counte~1 cstrike -console cd d:\spiele\counte~1\punkbu~1 PB ----------------------- Viel Glück |
Zitat:
|
@Max:
Könntest Du, bitte, Dein Batch-Programm komplett (!) mittels C&P posten, dann tun wir uns vielleicht alle miteinander ein wenig leichter ... lg, Belgarath |
Hast du mal diese Schritte in einer Dosbox ausprobiert, ob's überhaupt geht?
|
Liste der Anhänge anzeigen (Anzahl: 1)
Hab jetzt im Dosfenster probiert, hier die Ergebnisse!
Beides funktioniert!! |
Liste der Anhänge anzeigen (Anzahl: 1)
Und hier der Anhang zu CS
|
Mein Programm
Liste der Anhänge anzeigen (Anzahl: 1)
Hier startet wenigstens PunkBuster
|
IMHO ist das zweite Mal d:\ nicht richtig, weil du damit nicht auf das Wurzelverzeichnis d:\ zurückwechselst sondern im aktuellen Verzeichnis bleibst, wo es kein Spiele-Verzeichnis gibt.
d:\ cd Spiele cd Counter-Strike cd Punkbuster start pb.exe cd \ cd Spiele cd Counter-Strike start cstrike.exe -console bzw. cd .. start cstrike.exe -console mfg PS: des mit die "/" statt die "\" war natürlich falsch, sorry |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 11:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag