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

Teil eines REG query in Variable schreiben und weiter verarbeiten.

Frage Entwicklung Batch & Shell

Mitglied: Crofex

Crofex (Level 1) - Jetzt verbinden

28.09.2012, aktualisiert 14:56 Uhr, 3565 Aufrufe, 3 Kommentare

Hallo liebe Admins!

Ich möchte einen Registryeintrag suchen und anschließend löschen. Das Suchen des EIntrags via reg query habe ich bereits hinbekommen.
Die Syntax sieht folgendermaßen aus:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /s /f "New Signature"

Als ergebnis gibt er mir folgendes:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook 9375CFF0413111d3B88A00104B2A6676\00000003
New Signature REG_BINARY 7300690067006E0061007400750072000000

Suchvorgang abgeschlossen: 1 übereinstimmende Zeichenfolge(n) gefunden.

Jetzt möchte ich den Reg Key, also nur das "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook 9375CFF0413111d3B88A00104B2A6676\00000003" in eine Variable geschrieben haben um anschließend via reg delete den Wert "New Signature" zu löschen.

Ich weiß, dass ich mit tokens arbeiten muss. Mein Versuch sieht da so aus:
FOR /F "tokens=1,2,3,4 delims= " %%B IN ('reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /s /f "New Signature"') DO SET Key=%%B

Echo %Key%

Die Ausgabe mit Echo bringt mir dann aber das Wort "Suchvorgang".

Wie mache ich es also richtig?

Gruß
Chris

PS: Ich sollte vielleicht erwähnen, dass "New Signature" ein Wert und kein Schlüssel ist.
Mitglied: 60730
28.09.2012, aktualisiert um 11:12 Uhr
moin,

Die Syntax sieht folgendermaßen aus:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /s /f "New Signature"

das muß ich mir garnicht copy&pasten - die sieht so sicher nicht aus.
"query" kennt kein Force.

Dann willst du doch "irgendwas damit veranstalten und das rad haben wir doch schon..

01.
for /f "delims= eol=!" %a in ('reg query "hkcu\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\"') do reg query "%a" /s |find /i "New Signature" && echo reg delete "%a"
Gruß
Bitte warten ..
Mitglied: Crofex
28.09.2012, aktualisiert um 12:51 Uhr
Hi!
In diesem Falle steht das /f für folgendes (aus der reg query hilfe entnommen):
/f Bestimmt die zu suchenden Daten bzw. Muster.
Anführungszeichen verwenden, falls in der Zeichenfolge
Leerzeichen vorhanden sind. Standard ist "*".

Leider bin ich durch die hilfen von tokens und for nicht durchgestiegen. Entschuldige bitte, dass ich trotz Suche und nicht Verstehens der Syntax einen neuen Post aufgemacht hab.

Selbst ist der Mann

Umständlich, aber so gehts auch:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /s /f "New Signature" >>c:\temp.txt
findstr "HKEY" c:\temp.txt >>c:\temp2.txt
SET /p Key=<c:\temp2.txt
REG DELETE "%Key%" /v "New Signature" /f

del c:\temp.txt
del c:\temp2.txt
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /s /f "Reply-Forward Signature" >>c:\temp.txt
findstr "HKEY" c:\temp.txt >>c:\temp2.txt
SET /p Key=<c:\temp2.txt
REG DELETE "%Key%" /v "Reply-Forward Signature" /f

del c:\temp.txt
del c:\temp2.txt

Die beiden reg-query-Aufrufe laufen an meiner Win7 Arbeitsstation 1A durch. Auf einer winXP maschine jedoch nicht. Jemand eine Idee, was ich dagegen tun kann?
Bitte warten ..
Mitglied: Crofex
28.09.2012, aktualisiert um 14:16 Uhr
Okay, reg query kennt unter XP den /f schalter nicht... Das lässt mich jetzt ziemlich alt aussehen... Wie soll ich also unter XP mit dem Problem verfahren?

Neue Erkenntnis: Mit dem schalter /v "New Signature" und /s funktioniert das reg query unter Win7 zwar auch wie geplant, unter XP leider nicht.

Fehler: zu viele Befehlszeilenparameter.
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
gelöst Selected Gridview Value in Variable schreiben (4)

Frage von reissaus73 zum Thema Batch & Shell ...

Batch & Shell
gelöst Aktueller Besitzer der aktuellen Datei herausfinden und in Variable schreiben (11)

Frage von Peter32 zum Thema Batch & Shell ...

Windows 10
REG Query HKLM (3)

Frage von AtoAto zum Thema Windows 10 ...

Batch & Shell
gelöst DWORD (Name immer verschieden) eines RegKeys auslesen und in Variable schreiben (2)

Frage von reissaus73 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...