Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Dword Wert per Bat aus Registry lesen

Frage Entwicklung Batch & Shell

Mitglied: ReiniX

ReiniX (Level 1) - Jetzt verbinden

24.10.2007, aktualisiert 25.10.2007, 8872 Aufrufe, 4 Kommentare

Hallo,
Ich möchte mit einer Bat-Datei einige Registry Werte auslesen und in eine Datei schreiben.

Hierzu habe ich bisher diesen Code benutzt:
01.
@echo off & Setlocal 
02.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKEY_CURRENT_USER\Software\Alcatel\4902\AOCDial\Preference" /v "Preferred Line"')  
03.
 
04.
DO SET Pfad1=%%B 
05.
 
06.
echo %Pfad1% > "C:\Program Files\Alcatel_PIMphony\telefontool.ini"
Für einen Reg_SZ eintrag funktioniert dies auch ganz gut.

der zweite schlüssel der nun aber gelesen werden soll ist ein reg_dword schlüssel (hex)

wenn ich nun meine bat-datei wie folgend verändere erhalte ich leider nicht den gewünschten wert

01.
@echo Setlocal 
02.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKEY_CURRENT_USER\Software\Alcatel\4902\AOCDial\Preference" /v "Preferred Line"')  
03.
 
04.
DO SET Pfad1=%%B 
05.
 
06.
echo %Pfad1% > "C:\Program Files\Alcatel_PIMphony\telefontool.ini" 
07.
 
08.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations"  
09.
 
10.
/v "CurrentID"') DO SET Pfad1=%%B 
11.
 
12.
echo %Pfad1% >> "C:\Program Files\Alcatel_PIMphony\telefontool.ini" 
13.
 
14.
pause
Wie kann ich das Problem lösen?
Mitglied: bastla
24.10.2007 um 17:07 Uhr
Hallo ReiniX!

Wie definierst Du den "gewünschten Wert", bzw was hast Du weiter damit vor?

Grüße
bastla
Bitte warten ..
Mitglied: ReiniX
25.10.2007 um 09:50 Uhr
Hallo ReiniX!

Wie definierst Du den "gewünschten
Wert", bzw was hast Du weiter damit
vor?

Grüße
bastla

Am ende möchte ich eine Datei haben in der in 3 Zeilen die werte (nur die werte) von 3 schlüsseln aus der registry stehen.
1. Zeile: (Reg_sz) HKEY_CURRENT_USER\Software\Alcatel\4902\AOCDial\Preference -> Prefferded Line
2. Zeile: (Reg_dword) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations\Location1 -> Country
3. Zeile (Reg_dword) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations\Location1 -> AreaCode

Beispiel für den Inhalt einer datei:
Alcatel - 359
49
07471

Später wird die datei von einer Webanwendung aufgerufen und anhand dieser voreinstellungen für die Webanwendungen vorgenommen.

Ist jetzt klarer was ich machen möchte?

mfg
ReiniX
Bitte warten ..
Mitglied: bastla
25.10.2007 um 12:37 Uhr
Hallo ReiniX!

Soferne ich Dich richtig verstehe, stört Dich nur das Format des ausgelesenen Wertes (also "0x31" anstatt "49") - falls ja, versuch es so:
01.
@echo off & setlocal 
02.
set "Hex2Dez=%temp%\H2D.vbs" 
03.
echo WScript.Echo CLng("&H" ^& Mid(WScript.Arguments(0),3))>"%Hex2Dez%" 
04.
 
05.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKEY_CURRENT_USER\Software\Alcatel\4902\AOCDial\Preference" /v "Preferred Line"') DO SET Pfad1=%%B 
06.
echo %Pfad1% > "C:\Program Files\Alcatel_PIMphony\telefontool.ini" 
07.
 
08.
for /f "skip=3 tokens=3*" %%v in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations" /v "Country"') do for /f %%d in ('cscript //nologo "%Hex2Dez%" %%v') do set Pfad1=%%d 
09.
echo %Pfad1% >> "C:\Program Files\Alcatel_PIMphony\telefontool.ini" 
10.
 
11.
for /f "skip=3 tokens=3*" %%v in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations" /v "AreaCode"') do for /f %%d in ('cscript //nologo "%Hex2Dez%" %%v') do set Pfad1=0%%d 
12.
echo %Pfad1% >> "C:\Program Files\Alcatel_PIMphony\telefontool.ini" 
13.
 
14.
del "%Hex2Dez%"
Für die Konvertierung des Hexwertes wird ein temporäres VBScript verwendet.

Grüße
bastla
Bitte warten ..
Mitglied: ReiniX
25.10.2007 um 13:56 Uhr
Oh hmmm...
Das er das als Hex ausgeben würde, wenn es funktionieren würde war mir noch garnicht aufgefallen.
Ich hatte da wohl an einer anderen Stelle noch einen (Denk?)fehler.
Die frage mit dem hex wäre dann aber wohl meine nächste gewesen *g*

jetzt tut mein batch file wie ich will.
dankeschön!
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst SCCM2012 Abfrage eines Registry Wertes (5)

Frage von busteron zum Thema Windows Server ...

Entwicklung
Registry - Werte und Schlüssel per Skript löschen (3)

Frage von ArnoNymous zum Thema Entwicklung ...

Administrator.de Feedback
Was machen wenn man die Werbung nicht lesen kann? (8)

Frage von BassFishFox zum Thema Administrator.de Feedback ...

Windows Systemdateien
Kbdclass und mouclass Start Werte

Frage von H41mSh1C0R zum Thema Windows Systemdateien ...

Neue Wissensbeiträge
Viren und Trojaner

Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Installation
Windows 10 neu installieren (12)

Frage von imebro zum Thema Windows Installation ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...