Mit diesen Befehlen haben Sie die Möglichkeit, alle Unterschlüssel ("FEK\...") oder alle Einträge ("FER\...")
zu einem Registrierungsschlüssel zu durchlaufen und
mit dem Namen jedes Unterschlüssels bzw. jedem Eintrag eine bestimmte
Remote-Datei ausführen zu lassen. Der Datenteil muß dazu wie folgt aufgebaut
sein:
HK|SK|Auszuführende Remote-Datei|Variablenname
HK:
Zeichenfolge für den Hauptschlüssel, siehe "RER\".
SK:
Zeichenfolge für den Unterschlüssel, siehe "RER\".
Auszuführende Remote-Datei:
Name einer Remote-Datei, wenn sich diese im Verzeichnis der aktuellen Remote-
Datei oder in einem übergeordneten Verzeichnis befindet; ansonsten
vollständiger Pfad zu der Datei. Diese wird dann mit allen gefundenen
Unterschlüsseln bzw. Einträgen ausgeführt.
Wenn Sie nur eine FEX-Ebene bearbeiten müssen, können Sie alternativ zur
"Auszuführenden Remote-Datei" den Namen einer Sprungmarke in der aktuellen
Remote-Datei angeben und nach dieser Sprungmarke den Code eintragen, der
ansonsten in der "Auszuführenden Remote-Datei" stehen würde. Dieser Code-
Teil ist dann mit dem Ende-Zeichen ("@") abzuschließen. Das gestaltet den
Inhalt der Remote-Datei übersichtlicher und erspart den Sprung in eine zweite
Datei.
Wenn Sie in diesem Teil den Befehl "GOTO Label<" oder "GSB\Label"
(automatischer Rücksprung) einsetzen, muß die Sprungmarke nach dem FEX-
Teil liegen!
Variablenname:
Name einer Variablen, die für jeden Unterschlüssel bzw. Eintrag verwendet
werden soll, z.B. "$$key". In der auszuführenden Remote-Datei muß dieser Name
für den jeweiligen Unterschlüssel bzw. Eintrag verwendet werden.
Die Verarbeitung des Unterschlüssels bzw. Eintrags muß dann in der
auszuführenden Remote-Datei erfolgen.
Bei "FEK\..." wird in der Variablen der
reine Name des Unterschlüssels geliefert
ohne den übergeordneten Baum.
Bei "FER\..." wird der gesamte Eintrag wie
folgt geliefert (Sie müssen dann je nach
Einsatzzweck die Anteile z.B. mittels "GFS\..." separieren):
- nach dem Namen des Eintrags wird ein Gleichheitszeichen angefügt ("="),
- bei Stringeinträgen wird nach dem Gleichheitszeichen
der Inhalt des Eintrags
angefügt,
- bei binären Einträgen wird nach dem Gleichheitszeichen
die Zeichenfolge
"BIN:" angefügt
und anschließend die Hex-Werte der einzelnen Bytes, getrennt durch
Leerzeichen (ähnlich wie
im Registrierungseditor).
- bei DWORD-Einträgen wird nach dem Gleichheitszeichen
das Wort "DWORD:" bzw.
"DWORDBE:" für "DWORD_BIG_ENDIAN" angefügt und anschließend die
Ziffernfolge
für den Wert.
Zur Erleichterung der Auswertung werden gleichzeitig programminterne Variable
mit bestimmten Werten belegt, auf die Sie mit entsprechenden Zeichenfolgen
zugreifen können, und zwar:
- "$v2$" enthält den Namen des Registrierungseintrags,
- "$v3$" enthält den rechten Teil nach dem Gleichheitszeichen.
Bei binären oder DWORD-Werten enthält
- "$v4$" die Art des Eintrags (BIN, DWORD, DWORDBE) und
- "$v5$" den eigentlichen Wert.
Sie können diese Befehle an beliebiger Stelle in eine Remote-Datei einbauen.
Nach Abarbeitung des jeweiligen Befehls wird die Remote-Datei mit dem
nachfolgenden Befehl fortgesetzt.
Sie können die Befehle auch verschachteln, also z.B. in der auszuführenden
Remote-Datei von "FEK\..." den Befehl "FER\..."
benutzen, um für alle
Unterschlüssel alle Eintrage zu durchlaufen.
HINWEISE:
- Wenn Sie im Editor auf den Namen der "abzuarbeitenden Remote-Datei"
doppelklicken, wird diese markiert. Wenn Sie dann im Editor einen rechten
Mausklick ausführen, ist im erscheinenden Kontextmenü der Eintrag "Anzeigen"
enabled. Mit einem Mausklick auf diesen Eintrag starten Sie eine neue Instanz
des Editors, welche die anzuarbeitende Remote-Datei anzeigt.
- Sie können NICHT innerhalb der abzuarbeitenden Remotedatei "REB\1"
verwenden. Nach dem Rebooten werden nur die mit "JNF\" angesprungenen
Dateien restauriert!
Beispiel:
In der Datei "test.rem":
VAR\$$rky=hlm|software\delphin software
FEK\$$rky|key.rem|$$key
WPS\fertig
@
In der Datei "key.rem":
MBX\$$key '# Unterschlüssel anzeigen
FER\$$rky\$$key|reg.rem|$$val
@
In der Datei "reg.rem":
MBX\$$val '# Einträge anzeigen
@
© 2006 by Delphin Software