Supprimer une clef registre en batch ? [Résolu/Fermé]

Signaler
Messages postés
20
Date d'inscription
mercredi 17 décembre 2003
Statut
Membre
Dernière intervention
23 décembre 2010
-
Messages postés
3211
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
-
Bonjour,

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

[CODE]
@echo on
pause
REM Presentation Server - Administration Snap-in
REG DELETE HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41} /f
REG DELETE HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69} /f
pause
[/CODE]

Voici le résultat affiché :

[QUOTE]
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...
[/QUOTE]

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,


++

4 réponses

Messages postés
1614
Date d'inscription
lundi 4 mai 2009
Statut
Membre
Dernière intervention
8 janvier 2017
517
@echo off
pause
REM Presentation Server - Administration Snap-in
REG DELETE "HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41}" /f
REG DELETE "HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69}" /f
pause
Messages postés
3211
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
185
salut

oui vous avez raison , il mêtre les guillemets reg delete "Clé registre" /f car le Dos ne traite pas les tabulations/espaces
pour que la commande boocle je pense que votre code contient une etiquette comme par exemple :

@echo off
:blabla
pause
REM Presentation Server - Administration Snap-in
REG DELETE "HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41}" /f
REG DELETE "HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69}" /f
goto blabla
pause
Messages postés
20
Date d'inscription
mercredi 17 décembre 2003
Statut
Membre
Dernière intervention
23 décembre 2010
1
J'ai fais copier coller de ton code et cela fait toujours pareil même avec les guillemet cela ne fonctionne pas.

Par contre justement je ne veux pas de boucle je veux qui me traite les 2 instruction et puis c'est tout.

Alors que là il boucle tout le temps et c'est justement ce que je ne souhaite pas.

De plus, il n'effectu pas l'opération de suppression.


Aidez moi svp...
Messages postés
3211
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
185
Re,

donc essayez avec :

@echo off
REM Presentation Server - Administration Snap-in
REG DELETE HKCR\CLSID /v "{88A3E772-C170-4921-B37E-31BB039D6C41}" /f
REG DELETE HKCR\CLSID /v "{CEEF9A90-B9DD-4D49-9926-1868BFE28B69}" /f


ou :

@echo off
REM Presentation Server - Administration Snap-in
REG DELETE "HKCR\CLSID\{88A3E772-C170-4921-B37E-31BB039D6C41}" /va /f
REG DELETE "HKCR\CLSID\{CEEF9A90-B9DD-4D49-9926-1868BFE28B69}" /va /f


;)
Messages postés
3211
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
185
??? quoi de neuf ;)