Top-Themen

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 Export von mehreren Tausend registry-Einträgen per batch

Mitglied: Nachtexpress

Nachtexpress (Level 1) - Jetzt verbinden

02.01.2008, aktualisiert 16:26 Uhr, 6931 Aufrufe, 3 Kommentare

Hallo!

Ich möchte per batch mehrere Tausend registry-Einträge von Programmen exportieren.
Ich habe es geschafft, diese Einträge mit einigen Tricks in eine Liste dieser Form zu exportieren:

"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\(Default)"
"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\ProxyStubClsid\(Default)"
"HKEY_CLASSES_ROOT\Interface\{083039C2-13F4-11D1-8B7E-0000F8754DA1}\TypeLib\Version"

Diese Registry-Einträge sind leider in so vielen verschiedenen Schlüsseln (>1000) verteilt, dass es nicht mehr möglich ist, diese "human" per Hand zu exportieren und zusammenzufügen.

Ich habe schon auf verschiedenste weise versucht, diese mit einer for-Schleife der Art:

set p=1
for %%d in schluessel.lst do (
regedit.exe /E %%p.reg %%d
set /a p=%%p+1
)

in einzelne .reg dateien zu exportieren, die ich dann weiterverarbeiten kann.
Ich habe auch mit der Verzögerten Variablenerweiterung (cmd /V) experimentiert, aber es nicht hinbekommen.

Mir ist auch aufgefallen, dass nicht einmal die Datei 1.reg erstellt wird, obwohl der Befehl mehrfach erfolgreich mit der Datei 1.reg ausgeführt wird.

Könnt ihr mir weiterhelfen?

Gruß

Nils
Mitglied: mcp-lpic2
02.01.2008 um 14:01 Uhr
Hallo Nils,

zunächst verstehe ich erst einmal nicht, warum Du unbedingt die Registry per Batch
auslesen willst.

Der einzige Grund könnte meines Erachtens ein nicht mehr richtig funktionierendes
WINDOWS System (Startprobleme oder ähnliches sein).

Im Normalfall gibt es eine recht simple Lösung.

Man geht in die Windows Registry und exportirt den Schlüssel INTERFACE in eine
entsprechende Datei INTERFACE.REG.

Diese Datei kann dann in eine Datei INTERFACE.TXT umbenannt werden.

Diese Datei müßte dann mit anderen Tools bearbeitet werden, um die Einträge wie gewünscht
zu separieren.

Am einfachsten wäre es da sicherlich sich ein kleines Programm zu schreiben, dass die Datei
INTERFACE.TXT einliest und die Einträge prüft und danach in die gewünschten separaten
Dateien schreibt.

Sonst fällt mir dazu keine Lösung ein.


MfG


MCP-LPIC2
Bitte warten ..
Mitglied: bastla
02.01.2008 um 14:48 Uhr
Hallo Nachtexpress und willkommen im Forum!

Da Du anscheinend wirklich > 1000 .reg-Dateien erzeugen willst, könntest Du es so versuchen:
01.
@echo off & setlocal 
02.
set /a p=10001 
03.
for /f "delims=" %%d in (schluessel.lst) do call :ProcessLine "%%~d" 
04.
goto :eof 
05.
 
06.
:ProcessLine 
07.
regedit.exe /E %p:~-4%.reg %1 
08.
set /a p+=1
Zur Sicherheit vielleicht erst einmal mit einer gekürzten "schluessel.lst" testen ...

Grüße
bastla
Bitte warten ..
Mitglied: Nachtexpress
02.01.2008 um 16:26 Uhr
@mcp-lpic2

Hi

ich experimentiere zur Zeit mit Möglichkeiten, verschiedenste Software plattformunabhängig, modifiziert und komplett vorkonfiguriert schnell und automatisiert auf Workstations und spezialisierten Boxen installieren zu lassen bzw updates durchführen zu lassen.

Das Problem lässt sich dementsprechend nicht durch den export aller Interface-unterschlüssel lösen, weil pro programm nur wenige, aber viele verschiedene (über die ganze registrierung verteilt) betroffen sind.

Trotzdem danke für deinen Vorschlag!

@bastla

Dein Programm liefert genau das gleiche resultat wie meins - (ich stells hier mal exakt hin, falls es jemand interessiert:
SETLOCAL EnableDelayedExpansion

set r=1

FOR /F %%o IN (liste.lst.csv) DO (
regedit /E %r%.reg %%o
call super
)

:super
set /A r=%r%+1

Nachdem auch so nichts rauskam habe ich nochmal alles überdacht und auch die Liste als Fehlerquelle in betracht gezogen:

Es stellte sich heraus, dass das Problem war, dass in der Liste nach den Schlüsseln noch die Werte standen (nicht nur die Schlüssel) und regedit deshalb ohne kommentar die Arbeit verweigerte.


Damit hätte sich der Fehler gefunden, sowohl bastlas als auch mein Programm funktionieren genau wie erwartet.


Gruß

Nils
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Per Batch einen manuellen Eintrag für die Registry und INI schreiben?

gelöst Frage von 136188Batch & Shell3 Kommentare

Guten Morgen zusammen! Ich hoffe, dass mir jemand bei nachfolgender Aufgabe behilflich sein kann!? Ich benötige ein Script das ...

Batch & Shell

Registry Einträge erstellen bzw. bearbeiten mit Batch

gelöst Frage von rubber11Batch & Shell4 Kommentare

Hallo zusammen, ich möchte für meine Clients einen Batch schreiben, welcher es ermöglicht, dass die Serveradresse mittels HTTPS im ...

Windows Netzwerk

SSID und Netzwerk per Batch in die Registry eintragen

gelöst Frage von ITFloriWindows Netzwerk3 Kommentare

Hallo miteinander, ich möchte gerne ein Batch programm oder zumindest was Ähnliches (zum automatisierten Eintragen) schreiben, womit man Laptops ...

Windows Update

Registry Eintrag für Meltdown und Spectre Updates nicht mehr nötig

Information von sabinesWindows Update1 Kommentar

Im KB Artikel ist beschrieben, dass der Registry Eintrag nicht mehr nötig ist, um die Updates zu erhalten/installieren. Fehlte ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 1 StundeErkennung und -Abwehr1 Kommentar

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 9 StundenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 2 TagenDrucker und Scanner3 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 2 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Heiß diskutierte Inhalte
Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
gelöst Frage von Marcel1989Datenbanken19 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Windows Server
Programme auf DC ausführen
gelöst Frage von chris123Windows Server14 Kommentare

Hallo, ich bin gerade dabei einen weiteren Admin für unser Domäne zu konfigurieren. Er soll auch auf dem DC-Server ...

Firewall
PfSense Werbung blocken
Frage von matze2090Firewall13 Kommentare

Hallo, habt ihr eine Lösung wie man mit pfSense am besten im Netzwerk Werbung blockieren kann? Danke :)