geo4te
Goto Top

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!

Content-Key: 593746

Url: https://administrator.de/contentid/593746

Printed on: April 26, 2024 at 11:04 o'clock

Mitglied: 145033
Solution 145033 Aug 05, 2020 updated at 08:42:55 (UTC)
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%
Member: geo4te
geo4te Aug 05, 2020 at 08:48:19 (UTC)
Goto Top
Das ging jetzt schnell und funktioniert. Vielen Dank!
Mitglied: 145033
145033 Aug 05, 2020 updated at 08:50:17 (UTC)
Goto Top