ausgabe von befehl in variable umleiten
Hallo liebe Community, wie bekomme ich es hin, das die ausgabe des befehls: dir /b in eine variable umgeleitet wird
vielen Dank schonmal im Vorraus
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Mehrere Zeilen in eine Variable zu speichern ist ziemlich aufwendig. Ich empfehle daher, mehrere nummerierte Variablen zu verwenden:
Setlocal EnableDelayedExpansion
set Counter=0
FOR /F "delims=" %%A IN ('dir /B') DO (
set /a Counter+=1
set Zeile!Counter!=%%A
)
Den Variableninhalt kannst du aufrufen mit
FOR /L %%A IN (1,1,!Counter!) DO echo !Zeile%%A!
ok vielen dank schonmal, aber bei dem script wird nur eine zeile benötigt also da ist ein ordner der nur eine datei enthält und ich brauche nur den namen oder gleich den ganzen pfad in einer variable
welches System? Welche Programmier- oder Skriptsprache?
und wie kann ich die ausgabe von dem befehl jetzt in einem pfad verwenden zb so: del %userprofile%\ordner\%pfad von der datei%