Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

Dos Befehl in Variable speichern (batch)





Frage

Hallo ich habe ein problemm ich muss das aktuelle Laufwerk in eine Variable speichern. z.B mit Befehl chdir Doch ich bekomm das nicht hin. SET Variable=chdir Wie kann ich der Batch-Datei sagen das das ergebniss was "chdir" ausgiebt in eine VAriable gespeichert werden soll

Antwort 1 von bb_dn

Hallo,

unter XP mit set lw=%cd%
dann hast Du in der Variablen lw das Verzeichnis aus cd.
Gruß
Bruno

Antwort 2 von FreestylerX

hey

ich brauche es leider für win98
und wenn ich es mit "% %" versuche ist meine variable leer

Antwort 3 von jojojojo

for /f %%l in ('chdir') do set lw=%%l

so irgendwei sollte es hehen

Antwort 4 von _gau_

@jojojojo
Naja, nicht unbedingt falsch... Nur geht das so nicht unter Win9x (Parameter /f geht nur unter NT-Systemen).

@FreestylerX
Ob man es mit DOS/Win9x-eigenen Befehlen irgendwie anders hinbekommt, weiß ich jetzt nicht. Aber ich hatte dazu mal ein kleines Tool geschrieben: GetDrive
(Beschreibung in "getdrive.txt")

[gau]


Antwort 5 von manei

Hallo,

besorge Dir von

http://home.mnet-online.de/horst.muc

das kleine Tool LMOD (Freeware) mit

chdir|LMOD %%1=[]>%Temp%\tmp.bat
call %Temp%\tmp a

bekommst Du dei gewünschten Daten in die Variable a mit
echo %a%

kannst Du das testen

MfG maneich


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: