Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1135 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Supprimer une clef registre avec un batch ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer une clef registre avec un batch ?

n°2010601
barbuslex
Posté le 21-07-2010 à 11:36:49  profilanswer
 

Bonjour,
 
J'aimerais supprimer  2 clef de mon registre en batch et j'ai un petit soucis.
Voici mon batch :
 
 

Code :
  1. @echo on
  2. pause
  3. REM Presentation Server - Administration Snap-in
  4. REG DELETE HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41} /f
  5. REG DELETE HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69} /f
  6. pause


 
 
Voici le résultat affiché :  
 

Citation :


C:\Documents and Settings\al\Bureau>pause
Appuyez sur une touche pour continuer...
 
C:\Documents and Settings\al\Bureau>REM Presentation Server - Administr
ation Snap-in
 
C:\Documents and Settings\al\Bureau>REG DELETE HKCR\CLSID\{88A3E772-C17
0-4921-B37E-31BB039D6C41} /f
 
C:\Documents and Settings\al\Bureau>pause
Appuyez sur une touche pour continuer...
 
C:\Documents and Settings\al\Bureau>REM Presentation Server - Administr
ation Snap-in
 
C:\Documents and Settings\al\Bureau>REG DELETE HKCR\CLSID\{88A3E772-C17
0-4921-B37E-31BB039D6C41} /f
 
C:\Documents and Settings\al\Bureau>pause
Appuyez sur une touche pour continuer...
 
C:\Documents and Settings\al\Bureau>REM Presentation Server - Administr
ation Snap-in
 
C:\Documents and Settings\al\Bureau>REG DELETE HKCR\CLSID\{88A3E772-C17
0-4921-B37E-31BB039D6C41} /f
 
C:\Documents and Settings\al\Bureau>pause
Appuyez sur une touche pour continuer...


 
Alors comme on peux le voir le batch boucle sur la premiere occurence. De plus il ne supprime pas la clef en question ({88A3E772-C17
0-4921-B37E-31BB039D6C41}).
 
En mode manuelle avec la même commande j'arrive bien a supprimer cette clef de la base de registre.
 
Aidez moi svp,
Dans l'attente,
 
 
++

mood
Publicité
Posté le 21-07-2010 à 11:36:49  profilanswer
 

n°2012636
Xspawn_Lpc
Posté le 28-07-2010 à 18:29:58  profilanswer
 

Parceque tu as appelé ton script reg.bat ou reg.cmd !
 
Et donc lors de la commande "REG DELETE HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41} /f" il s'auto rappelle lui même plutot que reg.exe
 
Voici une version plus convenable :

Code :
  1. @echo on
  2. pause
  3. REM Presentation Server - Administration Snap-in
  4. %WINDIR%\SYSTEM32\REG.EXE DELETE "HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41}" /f
  5. %WINDIR%\SYSTEM32\REG.EXE DELETE "HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69}" /f
  6. pause



---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
n°2012786
olivthill
Posté le 29-07-2010 à 10:17:11  profilanswer
 

Bravo xspawn_lpc pour avoir deviné que ces lignes code ont surement été placées dans un fichier qui a été nommé, à tort, reg.bat ! J'avais cherché mais sans penser à ça.
 
On va attendre la réponse de l'auteur de la question pour voir si c'est vraiment ça.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Supprimer une clef registre avec un batch ?

 

Sujets relatifs
[Résolu][Batch] Comparaison chaines de caractèressupprimer ou déplacer des fichier par leur extension
supprimer ou déplacer des fichier par leur extensionMasquer l'ip lors d'un batch ping
[BATCH] DIR d'un seul sous-dossier[.bat] formatage supprimer "insere un nouveau disque pour le lecteur "
Supprimer contenu répertoire sauf 1 fichierComment supprimer un "warning" lié au mot-clef "const"
Suppression valeur dans registre suivant une chaine de caractère 
Plus de sujets relatifs à : Supprimer une clef registre avec un batch ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR