[Batch] Werte eines Registrys Schlüssel ausgeben

nicok

Erfahrenes Mitglied
Hallo


Ich möchte den Wert von einem bestimmten Schlüssel der Registry als Textdatei in C:\ abspeichern..

Also zum Beispiel den Wert :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]


Kann man das in Batch schreiben ? Wenn ja könnt ihr mir bitte die Souce geben ?

Oder vllt kann man das in anderen Sprachen schreiben !

Ihr würdet mir sehr helfen...

Gruß Nico
 
Hi,

das kannst du entweder mit

Code:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run > c:reg.txt
bzw 
reg query HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer /v "Logon User Name" > C:reg.txt

oder mit "reg export" machen
 
Bekomm immer die Fehlermeldung :

"Fehler: Zu viele Befehlszeilenparameter"

Wie kann man das Problem fixen ?
 
Ja mein Schlüssel hat Leerzeichen :

HKEY_LOCAL_MACHINE\SOFTWARE\Electronics Arts\EA Games\Battlefield 2\

Wo muss ich da jetzt die Leerzeichen setzten ?

edit : wenn ich es in anführunszeichen setze ( "HKEY_LOCAL_MACHINE\SOFTWARE\Electronics Arts\EA Games\Battlefield 2\" )

dann kommt Fehler: Nicht genügend Befehlszeilenparameter...

und wenn ich ohne Anführungszeichen mache kommt : Zu viel Befehlszeilenparameter..

lol ? ^^ was jetzt ?
 
Zuletzt bearbeitet:
Ganz einfach:
Code:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Electronics Arts\EA Games\Battlefield 2"  > c:reg.txt
einfach den gesammten Pfad in " setzen. Du kannst dir auch die Hilfe zu dem Befeh anzeigen lassen:
Code:
reg /?
bzw
Code:
reg query /?
 

Neue Beiträge

Zurück