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 batch reg query pfad auslesen (pfad hat leerzeichen)

Mitglied: stollkuehn

stollkuehn (Level 1) - Jetzt verbinden

20.03.2008, aktualisiert 20:34 Uhr, 11906 Aufrufe, 2 Kommentare

ich schaff es einfach nicht

Servus an alle,

kurz vor Ostern habe ich ein Problem was ich einfach nicht lösen kann, vielleicht, seh ich aber den Wald schon nicht mehr.

Also ich führe innerhalb eines Batch ein reg query aus und schreibe den inhalt des schlüssels in eine datei

01.
reg query HKCU\Software\IrgendeinSchlüssel\NochWas > test.txt
soweit so gut, alles kein problem

anschließend parse ich über das textfile mit ein for anweisung drüber.

01.
FOR /F "tokens=3" %%a IN ('findstr /c:"Directory" test.txt') DO SET DIRECTORY=%%a
das klappt auch wunderbar, mir dem kleinen aber feinen haken, das der REG_SZ Eintrag ein Pfad enthält. Pfade können Leerzeichen enthalten. Und genau da is das Problem. Enthält der REG_SZ ein trag als folgenden Wert:

01.
C:\Irgend Etwas\Wird Sich hier\vllt_verbergen
wird meine Variable DIRECTORY natürlich nur mit "C:\Irgendwas" befüllt. der rest fällt. weg. Wenn der immer gleich bleiben würde würde ich noch mehr tokens nehmen. das ist aber nicht drin, da der pfad variabel ist.

Das einzige was ich weiß das meine test.txt folgendermaßen aufgebaut ist.

01.
 
02.
HKCU\Software\IrgendeinSchlüssel\NochWas
03.
    Directory    REG_SZ    C:\Irgend Etwas\Wird Sich hier\vllt_verbergen
04.
    blabla    REG_SZ    bla
in jeder zeile die einen registrywert enthält wird jedes token also durch 4 leerzeichen von einander getrennt.

Leider kann ich in meiner for anweisung nicht beibringen das die delims gleich vier freizeichen sein sollen.

Hat jemand eine Idee?

Liebe Grüße aus Berlin und allen ein schönes Osterfest

Stefan
Mitglied: bastla
20.03.2008 um 20:18 Uhr
Hallo stollkuehn!

Vielleicht so (erspart auch das Temp-File):
01.
for /f "tokens=2*" %%a in ('reg query HKCU\Software\IrgendeinSchlüssel\NochWas^|findstr /c:"Directory"') do set "DIRECTORY=%%b"
Grüße
bastla
Bitte warten ..
Mitglied: stollkuehn
20.03.2008 um 20:34 Uhr
hallo bastla,

danke für die antwort. die Idee das in einer zeile zumachen kam mir auch. da ich aber mehrere werte aus der reg ziehe, dachte ich es wäre optimaler ein file zu schreiben und das zu parsen. auf jedenfall funktioniert deine zeile hervorragend.

ich werd das jetzt auf jeden fall erstmal in mein batch einbauen.

Danke dir

Gruß

Stefan
Bitte warten ..
Ähnliche Inhalte
Windows 10
REG Query HKLM
Frage von AtoAtoWindows 103 Kommentare

Hallo mit REG Query HKLM /F "PC 12" /S In Powershell kann man in HKLM-Baum nach PC 12 suchen. ...

Batch & Shell
Reg query wert als platzhalter in batch
Frage von 136298Batch & Shell4 Kommentare

guten morgen, da ich gerade eine phase nach input habe wäre ich dankbar wenn ihr mir hierbei helfen könnt ...

Batch & Shell

Verwendung des Batch-Befehls REG für Werte vom Typ REG-EXPAND-SZ

gelöst Frage von SarekHLBatch & Shell7 Kommentare

Hallo zusammen, ich mal eine Grundsatzfrage zur Verwendung des REG-Befehls. Ich gehe von folgendem Registryeintrag aus: Wenn ich den ...

Batch & Shell

Batch mit variablem Java-Pfad möglich?

gelöst Frage von fturbanBatch & Shell2 Kommentare

Hallo zusammen, bin neu hier und mich treibt gerade die folgende Frage um: Ich habe ein vorgegebenes Batch-Skript, in ...

Neue Wissensbeiträge
iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 11 StundeniOS2 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 2 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 2 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Sicherheit

MikroTik: Sicherheitslücke wird ausgenutzt obwohl ein Update seit langem verfügbar ist

Information von sabines vor 3 TagenSicherheit

Obwohl ein Update, dass die nun massenhaft ausgenutzte Lücke schließt, seit langem (März 2018) verfügbar ist, wird es offensichtlich ...

Heiß diskutierte Inhalte
Exchange Server
Exchange Server 2010: Keine Eingehenden E-MAils
Frage von gabeBUExchange Server16 Kommentare

Hallo Zusammen Ich habe das kurzen auf dem Exchange 2010 Server das Problem, dass ich keine externen E-Mails mehr ...

Rechtliche Fragen
Systemhaus auf Abwegen
Frage von rocco61Rechtliche Fragen15 Kommentare

Hallo zusammen, bin derzeit ratlos bei dem folgenden Scenario: In einen Seniorenheim wurde beschlossen, die IT an eine andere ...

Server
Server in zwei verschiedene Netzwerke einbinden
Frage von BennyFServer10 Kommentare

Hallo zusammen, bei uns im Haus sind im Erdgeschoss die Geschäftsräume und ab dem 1. Stock sind unsere privaten ...

Outlook & Mail
Kalendersync mit Android und Outlook
Frage von Stefan007Outlook & Mail9 Kommentare

Hi Leute, kennt jemand eine Möglichkeit um Termine zwischen installiertem Outlook auf dem PC und dem Kalender auf einem ...