Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Bestimmte Registry Einträge mit Batch auslesen

Frage Entwicklung Batch & Shell

Mitglied: MTB4ever

MTB4ever (Level 1) - Jetzt verbinden

07.01.2008, aktualisiert 12:54 Uhr, 9875 Aufrufe, 3 Kommentare

Hallo,

meine Batch datei sieht im Moment so aus:

@echo off

reg query "HKEY_CURRENT_USER\Software\GL\Ordner1\DB">Log\1.log
reg query "HKEY_CURRENT_USER\Software\GL\Ordner1\ODBC">Log\1.log
reg query "HKEY_CURRENT_USER\Software\GL\Ordner1\Ole DB">Log\1.log

copy Log\*.log /b alllogfiles.txt

pause

In der alllogfiles.txt steht dann folgendes:

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\GL\Ordner1\DB
DB REG_SZ 1

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\GL\Ordner1\ODBC
InitStringORA REG_SZ ODBC;DSN=test2;UID=test3

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\GL\Ordner1\Ole DB
InitStringORA REG_SZ Provider=MSDAORA.1;User ID=test3;Data Source=test

Nun meine Frage ist es möglich es so einzugrenzen das da nur so steht:

1
test
test2
test3

Also im Endeffekt Werte von:
DB REG_SZ 1 (nur die 1)
InitStringORA REG_SZ ODBC;DSN=test2;UID=test3 (test2 von DSN und dann test 3 von UID in neue Zeile)
InitStringORA REG_SZ Provider=MSDAORA.1;User ID=test3;Data Source=test (test von Data Source)

Dabei bleibt Registry Pfad immer gleich nur die Werte bei DB, DSN,UID und Data Source können sich ändern.

Gibt es da via Batch-Datei eine Möglichkeit ?

MfG

MTB
Mitglied: rc-computer
07.01.2008 um 12:34 Uhr
Hi MTB,

ich bin eine ziemliche Niete in Sachen Batch :/ aber bei so einer filterung bin ich immer mit findstr /I sehr gut zurecht gekommen. Bei dir wuerde ich das so anwenden:

01.
reg query "HKEY_CURRENT_USER\Software\GL\Ordner1\DB" | findstr /I REG_SZ >Log\1.log
Mit freundlichen Gruessen
-- Johannes Matjeschk
Bitte warten ..
Mitglied: bastla
07.01.2008 um 12:50 Uhr
Hallo MTB4ever!

Soferne die Struktur der Regkeys immer gleich bleibt, könnte folgender Batch (ist allerdings ungetestet) funktionieren:
01.
@echo off & setlocal 
02.
set "OutFile=D:\Data.txt" 
03.
set "R=HKEY_CURRENT_USER\Software\GL\Ordner1" 
04.
 
05.
for /f "tokens=3" %%i in ('reg query "%R%\DB"^|findstr "REG_SZ"') do echo %%i>"%OutFile%" 
06.
 
07.
for /f "tokens=2 delims=;" %%i in ('reg query "%R%\ODBC"^|findstr "REG_SZ"') do for /f "tokens=2 delims==" %%a in ("%%i") do echo %%a>>"%OutFile%" 
08.
for /f "tokens=3 delims=;" %%i in ('reg query "%R%\ODBC"^|findstr "REG_SZ"') do for /f "tokens=2 delims==" %%a in ("%%i") do echo %%a>>"%OutFile%" 
09.
 
10.
for /f "tokens=3 delims=;" %%i in ('reg query "%R%\Ole DB"^|findstr "REG_SZ"') do for /f "tokens=2 delims==" %%a in ("%%i") do echo %%a>>"%OutFile%"
Grüße
bastla
Bitte warten ..
Mitglied: MTB4ever
07.01.2008 um 12:54 Uhr
cool danke bastla das funktioniert einwandfrei!!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch zum auslesen bestimmter Einträge der IPconfig mit for-Schleifen (12)

Frage von Dantaros zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Registry auslesen - anpassen (5)

Frage von pi0h.kk zum Thema Batch & Shell ...

Batch & Shell
gelöst Variable per Batch auslesen und in Registry schreiben (3)

Frage von Zendara zum Thema Batch & Shell ...

Batch & Shell
gelöst Bestimmte Zeile einer Textdatei mit Batch auslesen (2)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (13)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...

Microsoft Office
Office 365 Pro Domäne einrichten OHNE Webseite (8)

Frage von thklemm zum Thema Microsoft Office ...

Server-Hardware
Starker PC zum Virtualisieren (8)

Frage von canlot zum Thema Server-Hardware ...