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 -> Imige in Daemon-Tools einfügen (relativer Pfad)

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 29.08.10, 09:59   #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 -> Imige in Daemon-Tools einfügen (relativer Pfad)

Hallo,

ich möchte eine Imige-Datei in Daemon-Tools einbinden per Batch-Datei(Start.bat). So sehen die Pfade aus:
G:\CC
G:\CC\CC.exe
G:\Image\CC.mds
G:\Start.bat

So habe ich sie aufgebaut(im Anschluß wird noch die CC.exe vom Programm gestartet, welches das Image benötigt):
Code:
@echo off
D:\DaemonTools\daemon.exe -unmount 0
D:\DaemonTools\daemon.exe -mount 0,"\Image\CC.mds"
CC.EXE
exit
Das Problem:
Das Image wird nicht eingebunden. Und da ich das Verzeichnis auch durchaus mal auf eine andere Partition verschiebe, wäre ein absoluter Pfad schlecht, da ich diesen dann immer wieder ändern müsste.

Die Batch-Datei befindet sich jetzt z.B. im Ordner:
G:\CC
Sie soll aber auch im Ordner:
H:\CC funktionieren.

Der Image-Ordner befindet sich immer ein Baum tiefer als die Batch-Datei, also z.B. in
G:\CC\Image.
Dann wäre die Batch-Datei in:
G:\CC\Start.bat
--------------------------------------------------------
Kann man das Problem lösen?

Vielen Dank

Pascal
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 29.08.10, 18:54   #2
Gun_der
Ist öfter hier
 
Benutzerbild von Gun_der
 
Registriert seit: Jan 2010
Beiträge: 281
Bedankt: 12
Gun_der ist noch neu hier! | 0 Respekt Punkte
Standard

Gibt es nicht einen try-Funktion für Batch?

ich weiß das jetzt nicht und nachschauen kann ich im Moment leider auch nicht. Aber ich glaub da gab es sowas.
Und damit kannst du dann dein Problem lösen.

Andernfalls hab ich mal etwas von einer if not exist Methode gelesen.

Mitunter kannst du damit Prüfen wo sich das Image befindet.

If not exist (File) goto (Nächster Versuch)
Gun_der ist offline   Mit Zitat antworten
Ungelesen 30.08.10, 08:58   #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

hmm... hört sich gut an. Etwas relatives wäre mir noch lieber, dann müsste ich das nicht für jedes Programm schreiben, wegen dem Programmnamen, der ja immer anders lautet. So könnte ich immer sagen: "von hier, gucke in /Image

Aber ist schon super. Aber wie genau funktioniert das mit dem Prüfbefehl?
o0Pascal0o ist offline   Mit Zitat antworten
Ungelesen 30.08.10, 14:38   #4
Gun_der
Ist öfter hier
 
Benutzerbild von Gun_der
 
Registriert seit: Jan 2010
Beiträge: 281
Bedankt: 12
Gun_der ist noch neu hier! | 0 Respekt Punkte
Standard

Code:
D:\DaemonTools\daemon.exe -mount 0,"D:\Image\CC.mds"
If not exist "D:\Image\CC.mds" goto nv

:nv
C:\DaemonTools\daemon.exe -mount 0,"C:\Image\CC.mds"
If not exist "C:\Image\CC.mds goto ng

:ng


//und immer so weiter
Gun_der ist offline   Mit Zitat antworten
Ungelesen 06.09.10, 11:01   #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

WOW - cool, super!
o0Pascal0o 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 02:56 Uhr.


Sitemap

().