WinFuture-Forum.de: Problem Beim Auslesen/änder Eines Registry Keys Per Batch-datei - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Problem Beim Auslesen/änder Eines Registry Keys Per Batch-datei


#1 Mitglied ist offline   laaberlachs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 50
  • Beigetreten: 27. Dezember 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 27. Februar 2009 - 11:07

Hi @ all,

Ich versuch verzweifelt einen Registrykey zu ändern welchen ich zufor manuell erstellt habe.

Erstellt in: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState
Name des Keys: Use Search Asst
Wert: no oder yes

Ich habe es wie folgt probiert:

CODE
@echo off

REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState\ /v Use Search Asst /t REG_SZ /d no /f

echo.
echo Wurde geaendert...
echo.
pause


Ich bekomme folgende Fehlermeldung: Zu viele Befehlszeilenparameter



Dann habe ich gedacht ich versuche es mal mit einer Variablen:

CODE
@echo off

set Pfad = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState\ /v Use Search Asst"

REG ADD %Pfad% /t REG_SZ /d no /f


echo.
echo Wurde geaendert...
echo.
pause



Nun erscheint diese Fehlermeldung: Ungültiger Schlüsselname

Ich weis nun nichtmehr was ich sonst noch probieren soll / kann hat jemand fon euch einen Tipp für mich?

VIELEN DANK !

PS: Die Batch-Datei soll die Suchfunktion von WindowsXP auf "klassisch" um stellen. Manuell funktioniert das auch einwandfrei.
0

Anzeige



#2 Mitglied ist offline   laaberlachs 

  • Gruppe: aktive Mitglieder
  • Beiträge: 50
  • Beigetreten: 27. Dezember 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 01. März 2009 - 12:32

Habe mir die Frage selbst beantwortet :rolleyes:

Use Search Asst muss in Anführungszeichen gesetzt werden da DOS den Namen (da mit Lehrzeichen) nich richtig erkennt.

Hier richtig:


CODE
@echo off

color f0

:: Skript made by laaberlachs

echo.
echo.
echo :::::::::::::::::::::::::::::::::::::::::::::
echo ::: Dieses Programm Wurde geschrieben von :::
echo :::::::::::::::: laaberlachs :::::::::::::::
echo :::::::::::::::::::::::::::::::::::::::::::::
echo.
echo.

pause
cls




:START

cls

echo.
echo Dieses Programm ermoeglicht es Ihnen
echo die Suchfunktion unter windows zu aendern.
echo.
echo Geben sie bei Auswahl bitte folgendes ein:
echo.
echo 1 = klassische Suche
echo 2 = standart Suche
echo.
echo 0 = Ende
echo.
echo.


set /p eingabe= Auswahl:


if "%eingabe%" == "1" goto eins
if "%eingabe%" == "2" goto zwei
if "%eingabe%" == "0" goto fin

if not "%eingabe%" == "1, 2, 0" goto falsch



:eins

cls
echo.
reg ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState\ /v "Use Search Asst" /t REG_SZ /d no /f

echo.
echo.
echo Suche wurde auf klassisch geaendert.
echo.
echo.
echo.
pause
cls
goto START

:zwei

cls
echo.
reg ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState /v "Use Search Asst" /t REG_SZ /d yes /f

echo.
echo.
echo Suche wurde auf Windows standart geaendert.
echo.
echo.
echo.
pause
cls
goto START

:fin

exit





:falsch

echo.
echo.
echo falsche oder keine Eingabe...
echo.
echo.
echo.
pause
goto START



INFO
Dieses Skript ändert die suche unter win XP (Vista habe ich nicht ausprobiert) auf klasische ansicht und wieder zurück.

MFG
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0