Supprimer une clef registre avec un batch ?

Supprimer une clef registre avec un batch ? - Shell/Batch - Programmation

Marsh Posté le 21-07-2010 à 11:36:49    

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,
 
 
++

Reply

Marsh Posté le 21-07-2010 à 11:36:49   

Reply

Marsh Posté le 28-07-2010 à 18:29:58    

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 !
Reply

Marsh Posté le 29-07-2010 à 10:17:11    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed