Batch: Relativ zu Absolut



  • Hallo,
    ich rufe innerhalb einer Batch-Datei ein Programm auf. Übergeben wir ein absoluter Programmpfad. Innerhalb der Batch-Datei weiß ich aber nur den relativen Pfad.
    Gibt es daher eine Möglichkeit, innerhalb einer Batch-Datei einen relativen Pfad in einen absoluten Pfad zu ändern.
    Danke



  • Kommt drauf an wie dein Pfad vorliegt.
    Aber ein Blick in die Hilfe von "for" könnte dir vielleicht weiterhelfen. %~dpI sollte das sein was du suchst.
    Beispiel:

    for %I in ("./irgendein/relativer/pfad/") do deinprogramm.exe %~dpI
    

    MfG.



  • uhm, so wie ich das sehe, hilft mir das leider nicht 😞

    das ist mein Konkreter Fall:

    cl /I"../bli/bla/blub" /anderekommandos

    aufgrund eines Programmfehlers in cl muss nun der relative Pfad in /I in einen absoluten geändert werden.
    Wie geht das?



  • BlubBlubBlb schrieb:

    cl /I"%CD%../bli/bla/blub" /anderekommandos

    bzw

    BlubBlubBlb schrieb:

    cl /I"%0/../../bli/bla/blub" /anderekommandos

    so geht das.


Anmelden zum Antworten