Dienstag, 19. Mai 2009

Per Batch aus Registry lesen

Folgendes Scriptzeile ließt den Pfad des Starmenüs aus der Registry aus und schreibt den Wert in die Umgebungsvariable AllUserStartMenu


for /F "tokens=4* skip=4 usebackq" %%f in (`reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Start Menu"`) do @set x3=%%g
set AllUserStartmenu=%x3:ü=%

echo %AllUserStartmenu%

Auf einem deutschem XP kommt dann folgende Ausgabe:

C:\Dokumente und Einstellungen\All Users\Startmenü

Die Set Anweisung konvertiert übrigens noch das Sonderzeichen  in den Buchstaben Ü zurück, da dies durch die Shell nicht richtig verarbeitet wird.

Start ins Blogger dasein

So, nun ist es soweit. Ich hab auch meinen Blog.

Hier werde ich ein paar Tipps und rund ums Batch Programmieren
und WSH Programmieren geben.