Liste der Windows-eigenen Kommandos
reg
BefehlKurzbeschreibung
Syntax
Beispiele
Ausgabe eines Befehls in eine Variable holen
| Befehl | reg |
| Kurzbeschreibung | 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 <no name>.
/s Sucht nach allen Unterschlüsseln und Werten.
Beispiele:
REG QUERY HKLM\Software\Microsoft\ResKit /v Version
Zeigt den Registrierungswert Version an.
REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /s
Zeigt Unterschlüssel und Werte unterhalb des Schlüssels "Setup" an.
-- REG ADD Schlüssel [/v Wert | /ve] [/t Typ] [/s Trennzeichen] [/d Daten] [/f]
Schlüssel [\\Computer\]Vollst.Schlüssel
Computer Remotecomputer; ohne Standardeinstellungen des
Computers. Nur HKLM und HKU sind verfügbar.
Vollst.Schlüssel STAMMSCHLÜSSEL\Unterschlüssel
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.
/v Hinzuzufügender Wert unter dem Schlüssel.
/ve Fügt einen leeren Wert hinzu <no name>.
/t Datentypen für Registrierungsschlüssel
[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |
REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN
REG_NONE | REG_EXPAND_SZ ]
Bei Auslassung wird REG_SZ verwendet
/s Bestimmt das Trennzeichen in der Datenzeichenfolge für
REG_MULTI_SZ. Bei Auslassung wird "\0" verwendet.
/d Zuzuordnende Daten für den hinzuzufügenden Registrierungswert.
/f Erzwingt das Überschreiben des vorhandenen Registrierungs-
eintrags.
Beispiele:
REG ADD \\ABC\HKLM\Software\MyCo
Fügt den Schlüssel HKLM\Software\MyCo zu Remotecomputer ABC hinzu.
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
Fügt einen Wert hinzu (Name: Data, Typ: REG_BINARY, Daten: fe340ead).
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
Fügt Wert hinzu (Name: MRU, Typ: REG_MUTLI_SZ, Daten: fax\0mail\0\0)
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
Fügt einen Wert hinzu (Name: Path, Typ: REG_EXPAND_SZ, Daten:
%systemroot%).
Hinweis: Verwenden Sie das doppelte Prozentzeichen ( %% ) innerhalb der
Erweiterungszeichenfolge.
-- REG DELETE Schlüssel [/v Wert | /ve | /va] [/f]
Schlüssel [\\Computer\]Vollst.Schlüssel
Computer Remotecomputer; ohne Standardeinstellungen des
Computers. Nur HKLM und HKU sind verfügbar.
Vollst.Schlüssel STAMMSCHLÜSSEL\Unterschlüssel
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name des Registrierungsschlüssels unter dem
STAMMSCHLÜSSEL.
Wert Der zu löschende Wert unter dem Schlüssel. Löscht alle
Schlüssel und Werte bei Auslassung.
/ve Löscht den Wert des leeren Werts <no name>
/va Löscht alle Werte unter dem Schlüssel.
/f Erzwingt das Löschen.
Beispiele:
REG DELETE HKLM\Software\MyCo\MyApp\Timeout
Löscht das Registrierungsschlüsselzeitlimit und dessen
untergeordneten Schlüssel und Werte.
REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
Löscht den Wert MTU unter MyCo auf ZODIAC.
-- REG COPY Schlüssel1 Schhlüssel2 [/s] [/f]
Schlüssel [\\Computer\]Vollst.Schlüssel
Computer Remotecomputer; ohne Standardeinstellungen des
Computers. Nur HKLM und HKU sind verfügbar.
Vollst.Schlüssel STAMMSCHLÜSSEL\Unterschlüssel
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.
/s Kopiert alle untergeordneten Schlüssel und Werte.
/f Erzwingt das Kopieren.
Beispiele:
REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
Kopiert alle untergeordneten Schlüssel und Werte unter dem Schlüssel
MyApp in den Schlüssel SaveMyApp.
REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
Kopiert alle Werte unter dem Schlüssel MyCo auf ZODIAC in den Schlüssel
MyCo1 auf dem aktuellen Computer.
-- REG SAVE Schlüssel Datei
Schlüssel STAMMSCHLÜSSEL\Unterschlüssel
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.
Datei Name der zu speichernden Datenträgerdatei. Ohne
Pfadangabe wird die Datei im aktuellen Ordner des
aufzurufenden Prozesses erstellt.
Beispiele:
REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
Speichert die Struktur MyApp in die Datei AppBkUp.hiv im aktuellen
Ordner.
-- REG RESTORE Schlüssel Datei
Schlüssel STAMMSCHLÜSSEL\Unterschlüssel (nur lokaler Computer)
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollständiger Name des Registrierungsschlüssels, in dem
die Strukturdatei gespeichert werden soll.
Datei Name der wiederherzustellenden Strukturdatei. REG SAVE
muss zum Erstellen dieser Datei verwendet werden.
Beispiele:
REG RESTORE HKLM\\Software\\Microsoft\\ResKit NTRKBkUp.hiv
Stellt die Datei NTRKBkUp.hiv her und überschreibt den
Schlüssel ResKit.
-- REG LOAD Schlüssel Datei
Schlüssel STAMMSCHLÜSSEL\Unterschlüssel (nur lokaler Computer)
STAMMSCHLÜSSEL [ HKLM | HKU ]
Unterschlüssel Name des Schlüssels in dem die Struktur geladen werden soll.
Neuer Schlüssel wird erstellt.
Datei Name der zu Ladenden Strukturdatei
REG SAVE muss zum Erstellen dieser Datei verwendet werden.
Beispiele:
REG LOAD HKLM\TempHive TempHive.hiv
Lädt die Datei in den Schlüssel HKLM\TempHive.
-- REG UNLOAD Schlüssel
Schlüssel STAMMSCHLÜSSEL\Unterschlüssel (nur lokaler Computer)
STAMMSCHLÜSSEL [ HKLM | HKU ]
Unterschlüssel Schlüsselname der zu entfernenden Struktur.
Beispiele:
REG UNLOAD HKLM\TempHive
Entfernt die Struktur TempHive in HKLM.
-- REG COMPARE Schlüssel1 Schlüssel2 [/v Wert | /ve] [Ausgabe] [/s]
Schlüssel [\\Computer\]Vollst.Schlüssel
Computer Remotecomputer; ohne Standardeinstellungen des
Computers. Nur HKLM und HKU sind verfügbar.
Vollst.Schlüssel STAMMSCHLÜSSEL\\Unterscchlüssel
Schlüssel2 ist identisch mit Schlüssel1 ohne Angabe
von Schlüssel2.
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterscchlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.
Wert Zu vergleichender Wert unter dem ausgewählten Schlüssel.
Alle Werte werden bei Auslassung verglichen.
/ve Vergleicht den Wert des leeren Werts <no name>.
/s Vergleicht alle untergeordnete Schlüssel und Werte
Ausgabe [/oa | /od | /os | /on]
Bei Auslassung werden nur Unterschiede angezeigt.
/oa Gibt alle Unterschiede und Übereinstimmungen zurück.
/od Gibt nur Unterschiede zurück.
/os Gibt nur aus Übereinstimmungen zurück.
/on Keine Ausgabe
Rückgabecode:
0 - Erfolg: Ergebnis ist identisch
1 - Fehler
2 - Erfolg: Ergebnis unterschiedlich
Beispiele:
REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
Vergleicht die Werte unter dem Schlüssel MyApp mit Werte von SaveMyApp.
REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
Vergleicht den Wert VERSION unter dem Schlüssel MyCo und MyCo1.
REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
Vergleicht alle untergeordnete Schlüssel und Werte unter
HKLM\Software\MyCo auf ZODIAC mit demselben gleichen Schlüssel des
aktuellen Computers.
-- REG EXPORT Schlüssel Datei
Schlüssel STAMMSCHLÜSSEL\Unterschlüssel (nur lokaler Computer)
STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
Unterschlüssel Vollst. Name eines Registrierungsschlüssels
unter dem STAMMSCHLÜSSEL.
Datei Name der zu exportierenden Datenträgerdatei.
Beispiele:
REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
Exportiert alle untergeordnete Schlüssel und Werte des Schlüssels.
MyApp in die Datei AppBkUp.reg
-- REG IMPORT Datei
Datei Name der zu importierenden Datenträgerdatei (nur lokaler Computer).
Beispiele:
REG IMPORT AppBkUp.reg
Importiert Regstrierungseinträge aus der Datei AppBkUp.reg.
|
| 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 "Arbeitsstationsdomne"') 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:
s.a. » echo » find » findstr » for » ipconfig » net config » regedit » set » type |