geo4te

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:

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!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

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

145033
Lösung 145033 05.08.2020 aktualisiert um 10:42:55 Uhr
Goto Top
@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%
geo4te
geo4te 05.08.2020 um 10:48:19 Uhr
Goto Top
Das ging jetzt schnell und funktioniert. Vielen Dank!
145033
145033 05.08.2020 aktualisiert um 10:50:17 Uhr
Goto Top