Script batch

Bonjour à tous,
J'ai un souci de batch. je m'explique :
J'aimerai modifier la valeur d'une clé dans le regedit (la passer de 0 à 1). J'ai fait un script batch tel que : regedit /s c:\monfichier.reg (monfichier.reg est la valeur de la clé modifiée). Mais lorsque j'éxécute ce script, la valeur de la clé n'a pas changée !!

merci de vos réponses
Configuration: Windows 2000
Firefox 3.0.6

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Mauvaise méthode
    Demander sur le newsgroup professionnel de prog Windows :
    news://nntp.aioe.org/fr.comp.os.ms-windows.programmation
    où ça a déjà été expliqué.
    1. Voilà le fichier reg

      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
      "AlwaysUnloadDll"=dword:00000001

      je veux qu'il passe à la valeur "1" au lieu de 0
      1. Contributeur
        Si ça peut t'aider, un bout de code que j'avais fait pour générer un fichier .reg et l'exécuter :

        (
        @echo Windows Registry Editor Version 5.00
        @echo/
        @echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
        @echo "UseBasicAuth"=dword:00000001
        @echo/
        @echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
        @echo "%~nx0"="%CD:\=\\%\\%~nx0"
        )>%TEMP%\webdav.reg
        
        regedit /s %TEMP%\webdav.reg
        del /q %TEMP%\webdav.reg


    2. Voici ma démarche complète et simpliste
      - j'ai crée le fichier reg au dessus qui détermine la valeur à "1" de la clé
      - ensuite j'ai crée le fichier bat comme suit afin d'appliquer les modifs de la clé à tout le réseau :
      regedit /s z:\memoireDLL.reg

      z étant le lecteur réseau

      la commande s'éxécute sans retour d'erreur, mais la valeur de la chaîne n'est pas modifiée, elle reste à 0 au lieu de 1