Austausch & Feedback

Mitglieder Login

Glossar

1. Wort markieren
2. Auf erklären klicken
3. Informiert werden
Glossar by at-mix.de

Werben im Newsletter

Hier können Sie direkt Ihre Kleinanzeige im WinTotal- Newsletter aufgeben.
Weitere Informationen

Anzeigen

Kleiner Banner mit großer Wirkung - Werbung auf WinTotal
Weitere Informationen

WinTotal ist virengeschützt von:


DSL Anbieter
DSL Angebote
DSL Flatrate
PSFtp - FTP Client
Webhosting
Telefonanbieter

Das WinTotal Tipparchiv

 

Hier fehlt ein Tipp? Dann melden Sie uns diesen über das Feedback-Formular.
Danke sagt das WinTotal-Team.

Rubrik :.. Windows nächste
Rubrik :..:.. System & Tuning vorige nächste

Weitere Rubriken:

Optionen

Name:

Registrierung per DOS-Shell manipulieren

Kurzinfo:

Diejenigen, die häufiger Batch-Dateien schreiben, kennen das Problem

Plattform:

Win 2000, Win XP, Win XP x64

Beschreibung:

Es gibt unter Windows standardmäßig keine Möglichkeit bequem über die Command Shell Registry-Einstellungen zu bearbeiten. Abhilfe schafft hier unter Windows 98/XP das Tool reg.exe welches Bestandteil der Windows 2000 Support Tools ist. Diese befinden sich mehr oder weniger versteckt auf der Windows2000-CD (bei XP ist reg.exe bereits Bestandteil des Betriebssystems) im Ordner Support\tools.

Wie bei den meisten Befehlszeilentools kann man sich mit dem Befehl

reg /?

eine Liste der Parameter und Optionen des Programms ausgeben lassen.
Das folgende einfache Beispiel fügt unter dem Schlüssel (und auch diesen selbst, falls nicht vorhanden)


HKEY_LOCAL_MACHINE\Software\sav


die Variable test vom Typ REG_SZ mit dem Inhalt der Systemvariablen %userprofile% hinzu:


reg add HKLM\Software\sav /v test /t REG_SZ /d "%userprofile%"


Der Inhalt einer Registry-Variablen steht dabei immer in Anführungszeichen ("). Die Prozentzeichen deklarieren userprofile als Systemvariable, so dass Windows diese ausliest und dessen Wert benutzt.
Um als Variableninhalt auch Zeichenfolgen mit " und % verwenden zu können, müssen diese wie aus Programmiersprachen bekannt escaped werden.

Die Escape-Sequence zu " ist \ und die zu % lautet ^

Der Befehl


reg add HKLM\Software\sav /v test /t REG_SZ /d "\"^%userprofile^%\""


schreibt als Wert von "test" also tatsächlich "%userprofile%" in die Registry.

Eintragsdatum:

26.08.2003

Wertung:

XXXXX_ Besucherwertung (2 Stimmen)
Meine Wertung:  

Zurück zur Tippübersicht