DOS: Befehlsausgabe in Umgebungsvar. schreiben

Hallo Leute,

Wie kann ich unter DOS (Kommandozeile) die Ausgabe eines Befehles in eine Umgebungsvariable umleiten?
Hintergrund ich benötige das aktuelle Verzeichnis, wo ich mich gerade befinde (cd) in einer Variablen.

set test
cd > test
???

Vielen Dank im voraus.
Den.

Hi.
„cd > verz.txt“ sollte es eigentlich tun. verz.txt ist dabei der Dateiname, den du natuerlich beliebig anpassen kannst.
CU,
Sebastian.

… aber ich will nich in eine Datei schreiben, sondern in eine Umgebungsvariable, und das ist das Problem.
„>“ leitet meiner Meinung nach immer in Dateien um.

Noch einen Vorschlag?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi.
Wie waere es, wenn du eine alternative Kommandozeile nutzt? Z.B. 4DOS, 4NT oder Take/Command (alle von JPSoftware). Dort gibt es direkt eine Variable, die immer das aktuelle Verzeichnis beinhaltet.
CU,
Sebastian.

Ich habe es selbst herausgefunden, trotzdem Danke.
läuft aber nur unter NT, da die Option /f nur dort verfügbar ist.

for /f %i IN (‚cd‘) do set curdir=%i
echo %curdir%

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]