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 - Pfad als Wert in reg add

Mitglied: monoffel

monoffel (Level 1) - Jetzt verbinden

20.05.2009, aktualisiert 16:03 Uhr, 8906 Aufrufe, 6 Kommentare

Ich möchte einem Pfad als Wert in die Registry einfügen. (Hab Windows XP SP3)

Ich hab nen Programm in ein Batch-skript geschrieben, welches nach einem Pfad fragt
-> set /p speicherort=Ordnerpfad:
und nach einem Passwort.
Das Passwort ist kein Problem. Den Pfad kann man eingeben und alles ist gut.
Der Pfad sieht z.B. so aus C:\programme\abc\
dann wird der Pfad in die Registry geschrieben...
-> reg add %key1% /f /v "logfile" /d %speicherort%
Bis dahin funktionierts, aber wenn man als Pfad z.B. C:\programme\neuer ordner\
nimmt, gehts nicht.
Hab schon 101 mögliichkeiten ausprobiert, aber nichts will funktionieren. Entweder wird der Schlüssel überhaupt nicht eingetragen oder sonst wie...
Fast geschafft hab ich es mit
-> set speicherort=%speicherort%:\=\\% vor dem reg add nur da sind halt " " in dem Wert und es geht nicht... und irgendwas war noch mit 2 Backshlashes aber keine Ahnung.

Ich suche halt nach einer möglichkeit wie ich den Pfad genau in dem Format -> C:\bla\bla bla bla\ <- in die registry schreiben kann.
Mitglied: LotPings
20.05.2009 um 16:27 Uhr
Hallo monoffel,

also ich habe da keine Probleme, oder habe ich das falsch verstanden?

01.
:: TestRegAdd.cmd ::::::::::::::::::::::::::::::::::::::::::::::::::: 
02.
echo on 
03.
set Key1="HKCU\Software\MyTest" 
04.
set speicherort="%USERPROFILE%\Test Leerzeichen" 
05.
reg add %Key1% /f /v "logfile" /d %speicherort% 
06.
reg Query %Key1% /S 
07.
Pause
Gruß
LotPings
Bitte warten ..
Mitglied: Biber
20.05.2009 um 16:43 Uhr
Zitat von monoffel:
Hab schon 101 mögliichkeiten ausprobiert, aber nichts will funktionieren.

Und ich hab schon 1 Million mal gesagt, ihr sollt nicht immer so übertreiben.

Grüße
Biber
Bitte warten ..
Mitglied: monoffel
20.05.2009 um 16:58 Uhr
Also gesucht hab ich schon. Ich suche schon 2 Tage lang nach einer Lösung, nicht nur auf dieser Seite...
101 Möglichkeiten hört sich nur so toll an :P ich hab so 15 Probiert... (sogar mit .reg dateien)
So und zum produktivem Vorschlag:
set speicherort="%USERPROFILE%\Test Leerzeichen\" <- geht nicht (Wert: C:\bla\Test Leerzeichen")
set speicherort="%USERPROFILE%\Test Leerzeichen" <- geht... (Wert: C:\bla\Test Leerzeichen)
naja geht im Sinne von - er schreibts richtig in die registry.
Damit es funktionier muss aber ein \ hinter den letzen Ordner.
Bitte warten ..
Mitglied: LotPings
20.05.2009 um 17:10 Uhr
Das \" escaped das Anführungszeichen,.
Damit das funktioniert musst du nur den letzten Backslash verdoppeln.
Diese Version tut das für dich:
01.
:: TestRegAdd.cmd ::::::::::::::::::::::::::::::::::::::::::::::::::: 
02.
echo on 
03.
set Key1="HKCU\Software\MyTest" 
04.
set "speicherort=%USERPROFILE%\Test Leerzeichen\" 
05.
if "%speicherort:~-1%"=="\" set "speicherort=%speicherort%\" 
06.
reg add %Key1% /f /v "logfile" /d "%speicherort%" 
07.
reg Query %Key1% /S 
08.
Pause
Gruß
LotPings
Bitte warten ..
Mitglied: monoffel
20.05.2009 um 17:36 Uhr
...Also das is ja ma echt GENIAL !!!
Ich hab mich schon fast damit abgefunden, das Programm 2 mal schreiben zu müssen nur einmal mit einem skript für leerzeichen, aber das ist echt die perfekte Lösung.

Danke!

..Hab grad noch überlegt, wie ich bei der Zusammenfassung von dem, was man eingegeben hat das letzte \ weglasse...Die unglaublich peinlich einfache Lösung:
set "speicherort=%USERPROFILE%\Test Leerzeichen\"
set speicherort2=%speicherort%
if "%speicherort:~-1%"=="\" set "speicherort=%speicherort%\"
...
echo Speicherort: %speicherort2%

Nur so um zu erklären, warum ich so lange zum antworten brauche und für die Nachwelt :D
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Fonts kopieren und reg add
Frage von michi-ffmBatch & Shell3 Kommentare

Hallo Zusammen, evtl. kann mir hier jemand weiterhelfen. Bin dabei eine bat Datei zu erzeugen die mir fonts in ...

Batch & Shell
BATCH: Leerzeichen im Registry Pfad
gelöst Frage von 118710Batch & Shell1 Kommentar

Hallo zusammen, dies ist mein erste Beitrag hier und ich hoffe ich bin richtig :P So! Erst ein mal ...

Batch & Shell
Batch: Variable einen Wert zuweisen
gelöst Frage von veniplexBatch & Shell7 Kommentare

Hallo zusammen! Ich bin gerade am verzweifeln Ich habe in Batch 2 Variablen: Wenn ich mir von diesen den ...

Batch & Shell
CSV kleinerer Wert (Batch)
Frage von jochengBatch & Shell3 Kommentare

Ich habe eine CSV Datei mit folgendem Inhalt: 29664;24,95 29664;12,95 29645;9,95 29645;9,95 29655;12,95 29655;24,95 29664;24,95 29655,12,95 29655,24,95 29664;12,95 29664;24,95 ...

Neue Wissensbeiträge
Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 1 StundeWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 1 StundeMicrosoft1 Kommentar

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 2 TagenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 2 TagenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1017 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)13 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall11 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Server-Hardware
Server für Exchange 2016, Kaufberatung
Frage von MazenauerServer-Hardware10 Kommentare

Guten Tag werte Gemeinde, Vorab: Ich dachte es gab mal einen separaten Bereich für solche Anfragen, habe ich leider ...