Pfad aus registry via Batch in Variable überführen
Ich würde gern über die kommandozeile bzw als Batch-Datei den pfad eines Ordners in eine variable übergeben um diese weiterverwenden zu können. Da der Pfad Lehrzeichen enthält wird dieser leider nicht komplett übergeben.
Mein Befehl:
Die Ausgabe ist dann:
Allerdings wäre der richtige Pfad welcher im Attribut "basefolder" hinterlegt ist folgender:
Danke im Voraus!
Mein Befehl:
set "varpfad="
FOR /F "tokens=3 " %%i IN ('reg query "HKEY_CURRENT_USER\ABC DEFG\XXXXXXX" /s /v "basefolder"') DO if not defined varpfad set "varpfad=%%i"
echo %varpfad%
Die Ausgabe ist dann:
C:\Users\Username\Documents\ABC
Allerdings wäre der richtige Pfad welcher im Attribut "basefolder" hinterlegt ist folgender:
C:\Users\Username\Documents\ABC DEFG\AAAA BBBB\
Danke im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 593746
Url: https://administrator.de/forum/pfad-aus-registry-via-batch-in-variable-ueberfuehren-593746.html
Ausgedruckt am: 07.06.2025 um 05:06 Uhr
3 Kommentare
Neuester Kommentar

@echo off
set "varpfad="
FOR /F "tokens=2,*" %%a IN ('reg query "HKEY_CURRENT_USER\ABC DEFG\XXXXXXX" /s /v "basefolder"') DO if not defined varpfad set "varpfad=%%b"
echo %varpfad%

Lesenswert
Tutorial zur FOR-Schleife
Tutorial zur FOR-Schleife