Unter DOS / 9x aktuelles Verzeichnis als Variable mitgeben?

  • Ich würde gern ne kleine Batch machen, die das aktuelle Verzeichnis einliest und dieses dann via "subst" als Laufwerk A: festlegt.

    Leider funktioniert unter 9x irgendwie alles nicht, was ich so gefunden habe, es fehlen alle gängigen "Features".

    Hat da jemand eine Idee zu?

  • Unpackbar, wie schwer das ist.

    %~dp0 (und ähnliche Modifikationen von %0) und %CD% existieren schon Mal nicht, und scheiden daher aus. Und über die Ausgabe des CD Kommandos zu loopen geht auch nicht, weil FOR den Parameter /F auf reinem DOS noch nicht kennt. Great.

    Also hab ich Mal versucht, eine Umleitung auf eine temporäre Scriptdatei zu nutzen. Zuerst ein SET Kommando rein, danach den aktuellen Pfad. Gehen dir davon aus ich säße in C:\pfad\:

    Code
    @ECHO OFF
    REM --- Wir versuchen uns ein "SET CURRENT_DIR=C:\PFAD\" in einem Zusatzskript
    REM --- zusammenzubauen, und selbiges danach aufzurufen...
    ECHO SET CURRENT_DIR=>tmp.bat
    CD>>tmp.bat
    CALL tmp.bat
    ECHO %CURRENT_DIR%

    Tut leider auch ned GANZ was es soll, nur FAST. Denn in tmp.bat steht jetzt das:

    Code
    SET CURRENT_DIR=
    C:\PFAD\

    Scheiß Newline, dank ECHO, also steht das in zwei Zeilen, statt in einer. Also probieren wir ein SET /P um die Newline loszuwerden, also sowas statt dem ersten ECHO:

    Code
    <NUL SET /P ="CURRENT_DIR=">tmp.bat

    Nix da, denn SET kennt unter purem DOS kein /P, also weiß ich nicht wie ich eine Ausgabe ohne Newline hinbekomme... BAH.

    Alter! Das is alles noch viel unfähiger, als die ohnehin schon komplett verwarzte CMD unter NT.

    Steh' also auch nur kopfkratzend da. Zwei Stunden Recherche (weil's mich gejuckt hat, das selber rauszufinden) ohne Ergebnis. Vielleicht übersehe ich noch irgendetwas offensichtliches, aber momentan - keine Ahnung. Was für eine unfähige, nutzlose Scheißshell... :topmodel:

    1-6000-banner-88x31-jpg

    Stolzer Besitzer eines 3dfx Voodoo5 6000 AGP Prototypen:

    • 3dfx Voodoo5 6000 AGP HiNT Rev.A-3700

    [//wp.xin.at] - No RISC, no fun!

    QotY: Girls Love, BEST Love; 2018 - Lo and behold, for it is the third Coming; The third great Year of Yuri, citric as it may be! Edit: 2019 wasn't too bad either... Edit: 2020... holy crap, we're on a roll here~♡!

    Quote Bier.jpg@IRC 2020: "Je schlimmer der Fetisch, desto besser!"

    Einmal editiert, zuletzt von GrandAdmiralThrawn (9. September 2018 um 20:06)

  • Sorry für den erhöhten Blutdruck :D

    Naja dann schenk ich mir den crap, mir ist auch noch nichts weiter eingefallen.. :/

  • Ich kann einfach nicht glauben, daß sowas simples nicht ohne eigenes C Programm (oder so) geht. Das gibt's doch ned, das is in der Automatisierung quasi eine Basisfunktionalität. Dabei war ich mit der Dateiumleitung SO NAH dran, wenn ich nur diesen Zeilenumbruch nach SET CURRENT_DIR= mit Bordmitteln wegbekäme, dann wär' die Sache geritzt. :grr:

    1-6000-banner-88x31-jpg

    Stolzer Besitzer eines 3dfx Voodoo5 6000 AGP Prototypen:

    • 3dfx Voodoo5 6000 AGP HiNT Rev.A-3700

    [//wp.xin.at] - No RISC, no fun!

    QotY: Girls Love, BEST Love; 2018 - Lo and behold, for it is the third Coming; The third great Year of Yuri, citric as it may be! Edit: 2019 wasn't too bad either... Edit: 2020... holy crap, we're on a roll here~♡!

    Quote Bier.jpg@IRC 2020: "Je schlimmer der Fetisch, desto besser!"

  • Dazu müßte ich in der Textdatei seeken können, aber mit einer bloßen >> Umleitung geht das nicht? Also das "explizit davor schreiben", dazu müßte ich ja an den Dateianfang seeken? Ich wüßte nicht, wie ich das in Batch alleine bewerkstelligen könnte? Seeken in Textfiles, das habe ich bisher nur in der C-nahen Skriptsprache Perl erledigt. Aber in Batch!?

    1-6000-banner-88x31-jpg

    Stolzer Besitzer eines 3dfx Voodoo5 6000 AGP Prototypen:

    • 3dfx Voodoo5 6000 AGP HiNT Rev.A-3700

    [//wp.xin.at] - No RISC, no fun!

    QotY: Girls Love, BEST Love; 2018 - Lo and behold, for it is the third Coming; The third great Year of Yuri, citric as it may be! Edit: 2019 wasn't too bad either... Edit: 2020... holy crap, we're on a roll here~♡!

    Quote Bier.jpg@IRC 2020: "Je schlimmer der Fetisch, desto besser!"