Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

registtry eintrag per batch modifiziren?





Frage

hi! warum funktionirt das nicht?: [code]@echo off title xxx set /P name=please enter your Name! : cls echo. echo. echo your name: %name% echo. echo. set /P comp=please enter your company`s name : cls echo. echo. echo your name: %name% echo your company`s name: %comp% echo. echo. REGEDIT4 regedit /s "%0" [HKEY_LOCAL_MACHINE\SOFTWARE\ 8\Info] "User"="%name%" "Company"="%comp%" REGEDIT4 regedit /s "%0" [HKEY_LOCAL_MACHINE\SOFTWARE\ 8\Info] "User"="%name%" "Company"="%comp%"[/code] :( Die Batch datei sollte doch erst name/company verlangen und die dann in die registry eintragen... oder? danke!

Antwort 1 von Massaraksch

die Zeilen
REGEDIT4 
regedit /s "%0" 
[HKEY_LOCAL_MACHINE\SOFTWARE\ 8\Info]
"User"="%name%"
"Company"="%comp%"


REGEDIT4 
regedit /s "%0" 
[HKEY_LOCAL_MACHINE\SOFTWARE\ 8\Info]
"User"="%name%"
"Company"="%comp%"

verstehe ich in diesem Zusammenhang nicht.

Mit "regedit /s Dateiname" kann man REG-Dateien importieren. Der Parameter "%0" in einer Batchdatei ist der Name der aufrufenden Batchdatei selbst. Eine Batchdatei kann man jedoch nicht in die Registry importieren.

Solltest du vielleicht mal genauer erklären...

Ich würde die Änderung der registry-Werte ganz einfach mit dem in XP vorhandnen Kommandozeilentool "reg.exe" vornehmen. Kann man in der Batch aufrufen:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\8\Info" /v User /t REG_SZ /d "%name%"

(wobei man bei Stringwerten die Typangabe "/t REG_SZ" auch weglassen kann)

reg add /? erklärt alles.

Massaraksch

Antwort 2 von Massaraksch

Wieso schreibst du eigentlich "please enter your Name!"? Hast du englischsprachige User? Dann solltest du "Name" aber auch konsequent klein schreiben:o)

Massaraksch

Antwort 3 von Massaraksch

Ach so, vielleicht noch ein "force" hintendran, damit keine Nachfrage wegen Überschreiben des Reg-Werts kommt:

reg add ... /f

Massaraksch

Antwort 4 von Massaraksch

Ach so, nochmal... Bedenke auch, ob deine User auch die entsprechenden Rechte im Zweig "HKEY_LOCAL_MACHINE\SOFTWARE" haben.

Massaraksch

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: