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

.reg-Datei mit CMD oder VBS auslesen

Mitglied: maneich

maneich (Level 1) - Jetzt verbinden

29.10.2007, aktualisiert 18:00 Uhr, 7051 Aufrufe, 3 Kommentare

Hallo,

bin vor kurzem von WinME auf WinXP Prof. ungestiegen.

Der Umstieg und die Integration der Dateien und div. Programme aus WinME hat ja auch ganz gut geklappt.
Nur habe ich unter WinXP Probleme eine gespeicherte .reg-Datei auszulesen, unter WinME war das immer mit einer Batch oder mit VBS möglich.

Unter WinXP wird mir beim Testlauf mit einer CMD-Datei

for /f %%i in (xyz.reg) do echo %%e & pause

überhaupt nicht angezeigt, die CMD schließt sofort wieder.

Bei VBS also nach Set fs = CreateObject.... und Set f = fs.OpenTextFile..... mit

For i = 1 To 20
WScript.Echo f.ReadLine
Next

wird die erste Ausgabe mit 4 kyrillichen Zeichen ausgegeben und die weiteren 19 Zeilen werden leer ausgegeben, obwohl ab der ersten Zeile auch Daten enthalten sind.

Habe dann ermittelt, daß die .reg-Dateien im Unicode Format gespeichert werden; aber auch wenn ich diese als .txt-Datei speichere, bleibt das Unicode-Format.

Gibt es eine Möglichkeit das Auslesen dennoch zu realisieren?

Es handelt sich hier um Dateien mit ca. 15 - 20 MB, was eine manuelle Bearbeitung sehr schwierig macht.

Ich bin für jede Info dankbar, die mir hilft dieses Problem zu lösen.

MfG maneich
Mitglied: Biber
29.10.2007 um 09:17 Uhr
Moin maneich,

schon wieder montach und schon wieder Fragen nach undokumentieriten Features...

Bei der Batch-Variante kann ich eventuell helfen, bei dem VBS.Schnipsel musst Du warten, bis bastla wach ist.
Ersetze:
01.
for /f %%i in (xyz.reg) do echo %%i 
-durch-
01.
for /f "delims=" %%i in ('more xyz.reg^>con')  do @echo %%i
Erläuterung
1) Unicode-Dateien werden von more.com stillschweigend in ANSI transformiert.
2) ein "more xyz.reg" z.B. vom CMD-Prompt würde tatsächlich nach "Vollschreiben" des Bildschirms ein "-beliebige Taste für Weiter-" bringen. Duch die Umlietung mit ">con" umgehe ich das.
3) ebenso kannst Du natürlich auch die *.reg-Datei "wirklich" dauerhaft in ANSI konvertieren
mit "more xyz.reg>%temp%\xyz.Ansi" und dann diese Kopie auslesen.

Grüße
Biber
Bitte warten ..
Mitglied: bastla
29.10.2007 um 14:02 Uhr
Hallo maneich und guten Morgen !

An sich müsstest Du der VBS-"OpenTextFile"-Methode nur einen zusätzlichen Parameter "True" spendieren, um auf das Format "Unicode" zu verweisen, also etwa:
01.
Set f = fs.OpenTextFile("xyz.reg", 1, , True)
Grüße
bastla
Bitte warten ..
Mitglied: maneich
29.10.2007 um 18:00 Uhr
Hallo Biber, hallo bastla,

ich bedanke mich für Eure Antworten.

Nun ja, mit einer Batch ist das doch nicht so einfach.

Über die for-Schleife bekomme ich die Daten zwar am Bildschirm angezeigt, jedoch läuft der Bildschirm weiter bis zum Ende der Datei. Keine Chance hinter der Klammer mit do ... etwas zu verändern oder in eine Datei zu speichern.

Nur mit "more xyz.reg>xyz.ansi" geht das auch nur bedingt, d.h. es wird zwar in die Datei gespeichert, aber nachdem 2.868 MB gespeichert wurden, bleibt die CMD einfach stehen, speichert also nicht mehr weiter, und das ohne Fehlermeldung.

Mit VBS sieht das schon besser aus mit True.

Hier kann ich nun aus einer .reg-Datei die Daten die ich brauche suchen und auch finden.

Schreibe ich diese Datei in eine neue .reg-Datei so wird diese dann in ANSI-Codierung angelegt. Diese Datei kann ich dann über "Speichern unter" auch wieder in Unicode-Codierung umändern.

Bleibt nur noch die Frage ob die Änderung der Codierung Ansi > Unicode so auch fehlerfrei ist.

Also nochmals meinen besten Dank an euch beide und bis zum nächsten mal.

MfG maneich
Bitte warten ..
Ähnliche Inhalte
Microsoft

UAC (Benutzerkontensteuerung) per CMD oder REG anpassen

gelöst Frage von icepietMicrosoft5 Kommentare

Hallo Zusammen, ich würde gerne das Level der Benutzerkontensteuerung per CMD anpassen. Sinn dahinter: Wir liefern viele PCs aus ...

Windows 10

Zeichenfolge in .reg Datei schreiben (Registry)

gelöst Frage von MedicalAdWindows 104 Kommentare

Guten Morgen, ich habe folgendes Problem, ich muss in einen bestimmten Pfad eine Zeichenfolge schreiben. Nur bekomme ich es ...

Windows Userverwaltung

Logon Script mit einer .reg Datei

gelöst Frage von KathakiWindows Userverwaltung7 Kommentare

Hallo ihr Lieben, wir haben die letzten Wochen genutzt und sind mit unserem Terminalserver auf Windows Server 2012 R2 ...

Windows Systemdateien

Schlüssel mit einer .reg-Datei löschen

Frage von DirmhirnWindows Systemdateien3 Kommentare

Hi! erstelle gerade eine SCCM Setup Script. Die Software kann ich einfach kopieren und muss dann eine .reg-Datei importieren. ...

Neue Wissensbeiträge
Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 22 StundenInternet4 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 1 TagWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 1 TagWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 1 TagSicherheit6 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Heiß diskutierte Inhalte
Batch & Shell
Mit findstr batch doppelte zeilen einer txt löschen
Frage von Burningx2Batch & Shell22 Kommentare

Hi Vor einer weile habe ich im netzt einen windows shell befehl gefunden mit welchem man über die konsole ...

Verschlüsselung & Zertifikate
Netzwerkfreigabe Verschlüsselung
Frage von grill-itVerschlüsselung & Zertifikate20 Kommentare

Moin zusammen, sicher nutzen hier die ein oder anderen ein Produkt zur Verschlüsselung von Netzwerkfreigaben/-laufwerken auf denen hochsensible Daten ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...

Windows Server
Client in die Domäne einbinden - Allgemeine Frage dazu
gelöst Frage von RalphTWindows Server19 Kommentare

Moin, ich habe 2 DCs in einer Hauptstelle und 2 DCs in einer Nebenstelle. Ich bringe in der Hauptstelle ...