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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 593746
Url: https://administrator.de/contentid/593746
Printed on: April 26, 2024 at 06:04 o'clock
3 Comments
Latest comment
@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