Per bat-Datei die Registrierung bearbeiten (bzw einen Key löschen/bearbeiten)
Hi,
es geht darum einen Key in der Registrierung via Kommandozeile zu ändern.
Und zwar handelt es sich (beispielsweise) um den Key HKCR\test\ "(Standard)".
Wie kann ich da den Wert via Kommandozeileändern?
Für jeden anderen Key hab ich das hinbekommen, aber für den "(Standard)" REG_SZ
leider nicht
Hab schon drüber nachgedacht den Wert zu löschen und einfach einen neuen
mit Inhalt anzulegen, aber ich bekomm den einfach nicht gelöscht.
Irgendjemand ne Idee?
Gruß, Daniel
und nein, ich möcht die Regdatei nicht mittels "regedit /s bla.reg" importieren ;)
es geht darum einen Key in der Registrierung via Kommandozeile zu ändern.
Und zwar handelt es sich (beispielsweise) um den Key HKCR\test\ "(Standard)".
Wie kann ich da den Wert via Kommandozeileändern?
Für jeden anderen Key hab ich das hinbekommen, aber für den "(Standard)" REG_SZ
leider nicht
Hab schon drüber nachgedacht den Wert zu löschen und einfach einen neuen
mit Inhalt anzulegen, aber ich bekomm den einfach nicht gelöscht.
Irgendjemand ne Idee?
Gruß, Daniel
und nein, ich möcht die Regdatei nicht mittels "regedit /s bla.reg" importieren ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 25948
Url: https://administrator.de/contentid/25948
Ausgedruckt am: 24.11.2024 um 16:11 Uhr
4 Kommentare
Neuester Kommentar
Moin d00meR,
ich mache so etwas normalerweise mit der Reg.exe, die es früher in den M$-Resource-Kits gab und die seit Win 2002 (XP) standardmäßig dabei ist.
Unter "Start"->"Hilfe und Supportcenter" einfach "Reg" eingeben, je nach Rechnerleistung 10sec bis 3 Minuten warten und es gibt eine seitenlange Hilfe.
Kurzbeispiel für die Benutzung im Batch/vom CMD-Prompt aus:
::--snipp RegPerBatchDemo.bat
@echo off & setlocal
Set "NewRegKey=HKCR\.bib" & Set "NewValue=Biberfile"
Echo Test auf Existenz von RegKey [%NewRegkey%] ...
reg query %newRegKey% >nul && @echo [%newRegKey] existiert!
Set /P doit="neuen leeren RegKey [%NewRegKey%] anlegen? J/N "
If NOT /i [%doit%]==[J] goto :eof
reg add %NewRegKey% /ve
echo leeren Eintrag für den Standardwert angelegt [%newRegKey%]
reg query %newRegKey%|find "NO NAME"
reg add %NewRegKey% /ve /d %NewValue% /f
echo Zeichen-Wert angelegt für den Standardwert [%newRegKey%]
reg query %newRegKey%|find "REG_SZ"
reg Delete %newRegKey% /ve /f >nul
Echo und wieder gelöscht...
::--snapp RegPerBatchDemo.bat
Grüße
Biber
[Edit] 15.2.2006
Wie alle meine Bätschelchen mit weniger als 20 Zeilen im ersten Anlauf einfach runtergetippt und ungetestet.
Resultat siehe unten.
[/Edit]
ich mache so etwas normalerweise mit der Reg.exe, die es früher in den M$-Resource-Kits gab und die seit Win 2002 (XP) standardmäßig dabei ist.
Unter "Start"->"Hilfe und Supportcenter" einfach "Reg" eingeben, je nach Rechnerleistung 10sec bis 3 Minuten warten und es gibt eine seitenlange Hilfe.
Kurzbeispiel für die Benutzung im Batch/vom CMD-Prompt aus:
::--snipp RegPerBatchDemo.bat
@echo off & setlocal
Set "NewRegKey=HKCR\.bib" & Set "NewValue=Biberfile"
Echo Test auf Existenz von RegKey [%NewRegkey%] ...
reg query %newRegKey% >nul && @echo [%newRegKey] existiert!
If NOT /i [%doit%]==[J] goto :eof
reg add %NewRegKey% /ve
echo leeren Eintrag für den Standardwert angelegt [%newRegKey%]
reg query %newRegKey%|find "NO NAME"
reg add %NewRegKey% /ve /d %NewValue% /f
echo Zeichen-Wert angelegt für den Standardwert [%newRegKey%]
reg query %newRegKey%|find "REG_SZ"
reg Delete %newRegKey% /ve /f >nul
Echo und wieder gelöscht...
::--snapp RegPerBatchDemo.bat
Grüße
Biber
[Edit] 15.2.2006
Wie alle meine Bätschelchen mit weniger als 20 Zeilen im ersten Anlauf einfach runtergetippt und ungetestet.
Resultat siehe unten.
[/Edit]
Moin, d00meR,
::--snipp RegPerBatchDemo.bat v.002
@echo off & setlocal
Set "NewRegKey=HKCR\.bib" & Set "NewValue=Biberfile"
Echo Test auf Existenz von RegKey [%NewRegkey%] ...
reg query %newRegKey% >nul 2>nul && @echo [%newRegKey] existiert!
Set /P doit="neuen leeren RegKey [%NewRegKey%] anlegen? J/N "
If /i [%doit%] NEq [J] goto :eof
reg add %NewRegKey% /ve
echo leeren Eintrag für den Standardwert angelegt [%newRegKey%]
reg query %newRegKey%|find "NO NAME"
reg add %NewRegKey% /ve /d %NewValue% /f
echo Zeichen-Wert angelegt für den Standardwert [%newRegKey%]
reg query %newRegKey%|find "REG_SZ"
reg Delete %newRegKey% /ve /f >nul
Echo und wieder gelöscht...
::--snapp RegPerBatchDemo.bat v 0.02 (getestet)
MfG Biber
::--snipp RegPerBatchDemo.bat v.002
@echo off & setlocal
Set "NewRegKey=HKCR\.bib" & Set "NewValue=Biberfile"
Echo Test auf Existenz von RegKey [%NewRegkey%] ...
reg query %newRegKey% >nul 2>nul && @echo [%newRegKey] existiert!
If /i [%doit%] NEq [J] goto :eof
reg add %NewRegKey% /ve
echo leeren Eintrag für den Standardwert angelegt [%newRegKey%]
reg query %newRegKey%|find "NO NAME"
reg add %NewRegKey% /ve /d %NewValue% /f
echo Zeichen-Wert angelegt für den Standardwert [%newRegKey%]
reg query %newRegKey%|find "REG_SZ"
reg Delete %newRegKey% /ve /f >nul
Echo und wieder gelöscht...
::--snapp RegPerBatchDemo.bat v 0.02 (getestet)
MfG Biber