Liste der Windows-eigenen Kommandos
Kommandos > Registry > reg
AllgemeinesSyntax
Beispiele
Ausgabe eines Befehls in eine Variable holen
| Allgemeines |
Befehl: reg Kategorie: Registry Beschreibung: Konsolenregistrierungsprogramm für Windows |
| Syntax |
Hinweis: Diese Datei finden Sie im System32-Ordner.
Kommando zum Anzeigen der Hilfe: reg /?
Konsolenregistrierungsprogramm für Windows - Version 3.0
Copyright (C) Microsoft Corp. 1981-2001. Alle Rechte vorbehalten
REG Befehl [Parameterliste]
Befehl [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ]
Rückgabecode: (Mit Ausnahme von REG COMPARE)
0 - Erfolgreich
1 - Fehlgeschlagen
Geben Sie Folgendes ein, um die Hilfe für einen Befehl anzuzeigen:
REG Befehl /?
Beispiele:
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
-- REG QUERY Schlüssel [/v Wert | /ve] [/s]
Schlüssel [\Computer\]Vollst.Schlüssel
Computer Remotecomputer; ohne Standardeinstellungen des Computers
Nur HKLM und HKU sind auf Remotecomputern verfügbar.
Vollst.Schlüssel Format "STAMMSCHLÜSSEL\Unterschlüssel"
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Der vollst. Name des Schlüssels unter dem STAMMSCHLÜSSEL.
Wert Der zu suchende Wert unter einem Schlüssel. Ohne Angabe
wird nach allen Werten des Schlüssels gesucht.
/v Sucht nach einem bestimmten Registrierungsschlüssel.
/ve Sucht nach dem Standard- oder leeren Wert
|
| Beispiele |
Ausgabe eines Befehls in eine Variable holenZunächst muss man wissen, in welchem Format die Ausgabe eines Kommandos daherkommt und wie man die gesamte Ausgabe nach der gewünschten Zeile filtern kann. Oft steht die gewünschte Information dann auch nicht allein in der Zeile - dann muss man noch die anderen Informationen ausblenden. Am einfachsten ist dies mit der FOR-Schleife zu bewerkstelligen. Mit den Parametern TOKENS und DELIMS lässt sich die Ausgabe effektiv beschneiden. Das Setzen der Variable erfolgt mit dem normalen SET Befehl. rem -- Beispiel 1 --
For /F "tokens=2 Delims=:" %%i in ('ipconfig /all^|Find /i "DNS"') Do [BR]
@Set DNSSERVER=%%i
echo DNSSERVER=%DNSSERVER%
rem -- Beispiel 2 --
For /F "tokens=3" %%i in ('Net Config Workstation^|Find /i "Arbeitsstationsdom„ne"') Do [BR]
@Set WORKGROUP=%%i
echo WORKGROUP=%WORKGROUP%
rem -- Beispiel 3 --
set sTMPFILE=%temp%\~test.tmp
regedit /e %sTMPFILE% "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion"
For /F "tokens=2 Delims==" %%a in ('type %sTMPFILE%^| find "ProductId"') do [BR]
@set winSerial=%%a 2>nul
del %sTMPFILE%
echo Windows-Serial Number=%winSerial%
so holt man den Wert aus der Registry in eine Variable - das funktioniert mit Hilfe der reg.exe, die XP beiliegt: Hinweise:
Kommandos: echo | find | findstr | for | ipconfig | net config | reg | regedit | set | type |
Alles zur Kategorie: "Registry" | Übersicht: alle Einträge