myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Batch - relativer Pfad

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 12.09.12, 09:15   #1
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard Batch - relativer Pfad

hallo - ich habe eine Verknüpfung die folgendermaßen aussieht:

ziel:
D:\Descent\DOSBOX\DOSBox.exe -conf dosboxDescent.conf -noconsole -c "exit"

ausführen in:
"D:\Descent\Descent1\"

Das funktioniert. Jetzt möchte ich das per Batch aber starten. Damit ich es umkopieren(auch nach Widowsneuinstallation) kann ohne die Verknüpfung ändern zu müssen.

wie muß ich die Batch-Datei erstellen? Das ist mein Versuch:
@echo off
cd "Descent1"
DOSBox.exe -conf dosboxDescent.conf -noconsole -c "exit"
exit

Er wechselt zwar in das Verzeichnis Descent1, jedoch ist dort ja die Dosbox.exe nicht. Jedoch die Descent.conf. Irgendwie muß ich ein "ausführen in-Verzeichnis" festlegen können & dann vorher ins DOSBOX-Verzeichnis wechseln. Wie geht das?

Vielen Dank

Pascal
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 12.09.12, 09:31   #2
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Also ungetestet würde ich mal sagen, dass es so klappen sollte:
Code:
@echo off
cd "Descent1"
..\DOSBOX\DOSBox.exe -conf dosboxDescent.conf -noconsole -c "exit"
exit
mit der Bedingung dass die BAT in "Descent\" liegt ...
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Ungelesen 12.09.12, 12:22   #3
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

Danke Dir, slahn. Die Bat liegt in Descent, jo genau. Trotzdem funktioniert das nicht. Er findet dann die DOSBox.exe nicht:

Da diese im Verzeichnis: D:\Descent\DOSBox liegt. Mit dem "..\" gehst du ja nur zu D:\Descent zurück vom Ausführen-In-Verzeichnis: "D:\Descent\Descent1". Die DOSBox.exe liegt aber wie gesagt in: "D:\Descent\DOSBox", also so: "D:\Descent\DOSBox\Dosbox.exe".
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 12.09.12, 12:57   #4
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Also oben ist deine "DOSBox.exe" noch in "D:\Descent\DOSBOX\" gelegen und nicht in "D:\Descent\DOSBox" ... Aber NTFS kann eh nicht zwischen Groß und Klein unterscheiden

Zudem lies noch mal genauer was ich geschrieben habe: "..\DOSBOX\DOSBox.exe -conf dosboxDescent.conf -noconsole -c "exit" und nicht wie du jetzt "..\DOSBox.exe -conf dosboxDescent.conf -noconsole -c "exit"

PS: Warum erkennst du das Problem, lieferst quasi selbst die Lösung und merkst gar nicht, dass du bereits fertig bist ... ?
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Ungelesen 12.09.12, 13:10   #5
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

aaahhh, danke. Jo, Groß- und Kleinschreibung ist egal. Ich erkenne das Problem aufgrund der Fehlermeldung. Aber lösen konnte ich es nicht. Irgendwie hab ich beim übernehmen deines Codes einen Fehler gemacht.
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 12.09.12, 14:06   #6
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Problem jetzt gelöst oder noch nicht?
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Ungelesen 22.09.12, 08:58   #7
o0Pascal0o
Mitglied
 
Benutzerbild von o0Pascal0o
 
Registriert seit: Oct 2008
Beiträge: 359
Bedankt: 94
o0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkteo0Pascal0o leckt gerne myGully Deckel in der Kanalisation! | 2375213 Respekt Punkte
Standard

Ja, vielen Dank für die Nachfrage. Durch deinen letzten Hinweis hat es dann geklappt.
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 03.10.12, 02:25   #8
a5r
Mitglied
 
Registriert seit: Nov 2010
Beiträge: 328
Bedankt: 369
a5r gewöhnt sich langsam dran | 52 Respekt Punkte
Standard

Code:
C:\dosbox\DOSBox\dosbox.exe G:\TEMP_A5\PC_Games\darkmoon\start.exe -c "MOUNT c G:\TEMP_A5\PC_Games\darkmoon\eob2" -fullscreen
so wirds gemacht
a5r ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 Uhr.


Sitemap

().