registry werte der clients auslesen

  • #1
B

Björn_2

Bekanntes Mitglied
Themenersteller
Dabei seit
09.07.2004
Beiträge
305
Reaktionspunkte
0
Hallo,

ich möchte im logon-script einen registry-wert auslesen (dword) und das ergebnis direkt von hex nach dez umrechnen.
reg query zeigt mir zu viele Informationen an, so dass ich das Ergebnis parsen müsste.
Gibt es einen Befehl, der mir nur den Value von meinem Schlüssel liefert?

Mit welchem Tool, kann man per konsole den ausgelesen Wert (bspw. 0x9eb) direkt in dez umrechnen?
Am besten wäre, wenn ich das 0x nicht noch entfernen müsste.

Gruß
Björn
 
  • #2
Habe eine andere Idee:

Und zwar Rufe ich folgenden Befehl auf:
Code:
reg query hklm\hardware\description\system\centralProcessor\0 /v ~MHz | find ~MHz
als Ergebnis erhalte ich:
Code:
  ~MHz    REG_DWORD    0xae9

Die Ausgabe möchte ich jetzt einer cmd-Datei übergeben, die damit ihre Variablen füllt:
Code:
@echo off

echo Parameter 1: %1
echo Parameter 2: %2
echo Parameter 3: %3
Die Ausgabe sollte dann sein:
Code:
Parameter 1: ~MHz
Parameter 2: REG_DWORD
Parameter 3: 0xae9
Mich interessiert aber ja nur Parameter 3. Vergleichen kann man anscheinend einen hex-Wert in einer batch-datei:
Code:
if 0xae9 lss 0xfff then ...

Mein Problem ist nur:
Wie kriege ich die Ausgabe von:
Code:
reg query hklm\hardware\description\system\centralProcessor\0 /v ~MHz | find ~MHz
als Ergebnis erhalte ich:
Code:
  ~MHz    REG_DWORD    0xae9
in meine Bat-Datei?
 
  • #3
Hab auch das Problem gelöst:

Code:
FOR /F tokens=3 delims=	  %%B IN ('REG QUERY hklm\hardware\description\system\centralProcessor\0 /v ~MHz') DO SET MHZ=%%B
ECHO MHZ=%MHZ%

In der Variablen MHZ steht nun mein Wert drin! ;D

Vielleicht hilft es ja noch einem anderen.

Gruß
Björn
 
Thema:

registry werte der clients auslesen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.849
Beiträge
708.001
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben