Script pour supprimer des clés du registre
Fermé
marcbaertschi
Messages postés
24
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
13 octobre 2008
-
3 juil. 2008 à 10:15
Fractal - 11 déc. 2014 à 19:28
Fractal - 11 déc. 2014 à 19:28
Bonjour,
J'aimerai pouvoir supprimer des clés dans la base de registre à l'aide d'un script, je n'ai aucune idée de comment procéder ni avec quel langages le faire.
Mon but est de faire un script qui jouerait ce rôle:
Il doit parcourir le registre et supprimer les clés qui contiennent la valeur "xyz"
J'ai vraiment besoin de votre aide car je suis perdu.
D'avance merci, dites-moi si je ne suis pas assez précis.
J'aimerai pouvoir supprimer des clés dans la base de registre à l'aide d'un script, je n'ai aucune idée de comment procéder ni avec quel langages le faire.
Mon but est de faire un script qui jouerait ce rôle:
Il doit parcourir le registre et supprimer les clés qui contiennent la valeur "xyz"
J'ai vraiment besoin de votre aide car je suis perdu.
D'avance merci, dites-moi si je ne suis pas assez précis.
A voir également:
- Supprimer clé de registre cmd
- Clé de registre - Guide
- Clé windows 10 gratuit - Guide
- Clé usb non détectée - Guide
- Cmd - Guide
- Récupérer clé windows cmd - Guide
7 réponses
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 624
3 juil. 2008 à 10:31
3 juil. 2008 à 10:31
hello
il y a la commande reg
C:\>reg /?
Outil de Registre de la console pour Windows - version 3.0
Copyright (C) Microsoft Corp. 1981-2001. Tous droits réservés
REG Opération [liste_paramètres]
Opération [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ]
Code de retour : (à l'exception de REG COMPARE)
0 - Réussite
1 - Échec
Pour obtenir de l'aide sur un type d'opération spécifique :
REG Opération /?
Exemples :
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
il y a la commande reg
C:\>reg /?
Outil de Registre de la console pour Windows - version 3.0
Copyright (C) Microsoft Corp. 1981-2001. Tous droits réservés
REG Opération [liste_paramètres]
Opération [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ]
Code de retour : (à l'exception de REG COMPARE)
0 - Réussite
1 - Échec
Pour obtenir de l'aide sur un type d'opération spécifique :
REG Opération /?
Exemples :
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
ginto5
Messages postés
11354
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
16 octobre 2024
653
3 juil. 2008 à 10:17
3 juil. 2008 à 10:17
Bonjour,
Peut-être plus simple et plus sûr d'utiliser Regedit et la fonction Chercher/Remplacer/supprimer.
Tu sauves ton registre avant.
Peut-être plus simple et plus sûr d'utiliser Regedit et la fonction Chercher/Remplacer/supprimer.
Tu sauves ton registre avant.
marcbaertschi
Messages postés
24
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
13 octobre 2008
3 juil. 2008 à 10:32
3 juil. 2008 à 10:32
Certes, mais je l'ai déjà fait. Le problème et que je dois faire ça sur tout un parc informatique, et je ne me vois pas le faire à chaque fois comme ceci sur chaque poste car les clés comportant cette valeur sont très nombreuses.
C'est pour cela que j'aimerai le faire à l'aide d'un script.
Ne voyez-vous donc pas une solution
C'est pour cela que j'aimerai le faire à l'aide d'un script.
Ne voyez-vous donc pas une solution
marcbaertschi
Messages postés
24
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
13 octobre 2008
3 juil. 2008 à 12:50
3 juil. 2008 à 12:50
S'il vous plait.....
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 624
3 juil. 2008 à 13:50
3 juil. 2008 à 13:50
http://forum.windows.free.fr/tutoriels/registre/
marcbaertschi
Messages postés
24
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
13 octobre 2008
3 juil. 2008 à 15:42
3 juil. 2008 à 15:42
C'est pas mal merci, mais comment puis-je faire pour instaurer une boucle avec condition?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 624
3 juil. 2008 à 16:06
3 juil. 2008 à 16:06
reg retourne:
Code de retour : (à l'exception de REG COMPARE)
0 - Réussite
1 - Échec
on peut donc tester
if not errorlevel 1 goto end
echo Une erreur s'est produite
:end
Code de retour : (à l'exception de REG COMPARE)
0 - Réussite
1 - Échec
on peut donc tester
if not errorlevel 1 goto end
echo Une erreur s'est produite
:end
marcbaertschi
Messages postés
24
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
13 octobre 2008
4 juil. 2008 à 10:34
4 juil. 2008 à 10:34
Ah oui effectivement, mais ça n'arrange pas mon problème pour parcourir TOUT le registre!
dubcek
Messages postés
18765
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
20 février 2025
5 624
4 juil. 2008 à 10:49
4 juil. 2008 à 10:49
???
reg query clé
il trouve la clé, %errorlevel% vaut 0, il ne la trouve pas il vaut 1
reg query clé
il trouve la clé, %errorlevel% vaut 0, il ne la trouve pas il vaut 1
ginto5
Messages postés
11354
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
16 octobre 2024
653
4 juil. 2008 à 11:10
4 juil. 2008 à 11:10
Tu ne devrais pas perdre de vue que le registre n'est pas un fichier comme un autre, sa structure de clés et sous-clés n'est pas une simple lecture séquentielle.
Une simple question, t'es-tu demandé que devient l'espace laissé libre par les clés que tu supprimes ? Donc il te faudra "compresser" le registre en respectant l'ordre .....bonjour la difficulté.
Essaies d'éviter de réinventer la roue...elle existe.
Personnellement, je suis un vieux informaticien (59 ans) j'ai travaillé en language machine sur tout un tas de matériels et je pratique le PC depuis plus de 20 ans, le seul truc que je n'ai pas cherché a aller bidouiller autrement que par des moyens normaux, c'est le registre de windows.
Alors arrêtes de poser des questions de base, quand on ne connait même pas l'utilisation des fichiers batch et de l'errorlevel, il vaut mieux éviter d'aller bricoler le registre.
Une simple question, t'es-tu demandé que devient l'espace laissé libre par les clés que tu supprimes ? Donc il te faudra "compresser" le registre en respectant l'ordre .....bonjour la difficulté.
Essaies d'éviter de réinventer la roue...elle existe.
Personnellement, je suis un vieux informaticien (59 ans) j'ai travaillé en language machine sur tout un tas de matériels et je pratique le PC depuis plus de 20 ans, le seul truc que je n'ai pas cherché a aller bidouiller autrement que par des moyens normaux, c'est le registre de windows.
Alors arrêtes de poser des questions de base, quand on ne connait même pas l'utilisation des fichiers batch et de l'errorlevel, il vaut mieux éviter d'aller bricoler le registre.
ginto5
Messages postés
11354
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
16 octobre 2024
653
>
anonyme
11 déc. 2014 à 14:39
11 déc. 2014 à 14:39
Quel courage !!!!
3 juil. 2008 à 10:37
Mais je ne vois pas très bien comment procéder.
Moi j'aimerai bien faire un truc du genre:
OÙ les clés de tout le registre contiennent "xyz" ALORS supprimer la clé
Vous me suivez?
Merci quand même de votre réponse
3 juil. 2008 à 10:47
3 juil. 2008 à 11:04
11 déc. 2014 à 14:35