Téléchargement
illégal
Posez votre question Signaler

Recherche/suppression registre [Résolu]

florinator 550Messages postés 15 décembre 2007Date d'inscription 15 avril 2012Dernière intervention - Dernière réponse le 9 mars 2009 à 11:10
Bonjour,
Je recherche une commande, pour un batch, me permettant de rechercher une ligne de registre et la supprimer si elle existe. Je ne sais pas si via un .bat cela est si simple que ça.
Un peu comme la fonction concernant fichier et repertoire
IF EXIST "xxxx"(/IF NO EXIST) => rd /s /q "xxxx" ( fichier supprimé
)ELSE ( echo aucunes suppressions )

Il me faudrait donc exécuter le même système mais pour des lignes de registre, est ce que cela est possible par un batch? Si oui pouvais vous me dire comment et m'expliquer le pourquoi du comment?
Merci
A++
Lire la suite 

Recherche/suppression registre »

9 réponses
Réponse
+0
moins plus
Si tu veut acceder au registre tu fait executer et tu tape regedit
Ajouter un commentaire
Réponse
+0
moins plus
Non je veux pas accéder au registre.

Je veux inclure dans un script .bat la recherche d'une ligne spécifique de registre, et la suppression si elle est présente.

A++
Ajouter un commentaire
Réponse
+0
moins plus
hello
voir 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 /?
Ajouter un commentaire
Réponse
+0
moins plus
Desolé je ne peux pas d'aidé car je ne comprend pas se que tu veut faire
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour dubcek,

Oui je l'avais trouver, et il me semble devoir utiliser le Reg Query, mais je ne trouve pas le srcipt exact.

De plus pour la suppression de la clé, j'utilise Reg Delete mais comment y mettre une condition...

Ex:

Si clé existe Reg Delete "nom de clé" sinon "aucunes clés de supprimées"


Je ne crois pas que la fonction IF fonctionne pour des clés.

Merci

A++
Ajouter un commentaire
Réponse
+0
moins plus
il faut capturer la sortie de reg query dans un fichier ou une variable et appliquer le reg delete si ce fichier ou variable contient ou ne contient pas la clé, une erreur, etc
Ajouter un commentaire
Réponse
+0
moins plus
Re,

Je ne suis pas sûr d'avoir bien compri, donc je pourrais faire:

@echo off
set /p cle12=REG QUERY "nom de ma clé"
IF EXIST %cle12% =REG DELETE "nom de ma clé"
IF NOT EXIST %cle12% (
echo Aucunes suppressions)


=> En fait tu veux dire transformer ma clé en variable pour ensuite la traité ainsi?

A++
Ajouter un commentaire
Réponse
+0
moins plus
non, pas tout à fait. on peut plutot utiliser le code de retour. le mieux est de chercher des exemples sur le net

@ECHO OFF
set regpath=HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup\Windows Presentation Foundation
set regvalue=InstallSuccess
set regdata=1
reg query "%regpath%" /v "%regvalue%" | find /i "%regdata%"
if errorlevel 1 (
      echo Please wait while .Net Framework is installing......
      Start /WAIT .\MSFrameWork\dotnetfx3.exe
      EXIT /B /0
)


http://forums.techguy.org/dos-pda-other/684904-registry-checking-using-bat-file.html

http://www.robvanderwoude.com/ntregistry.php
Ajouter un commentaire
Réponse
+0
moins plus
Salut Dubcek,


Merci de ces infos, et désolé de cette réponse tardive.

Ton exemple de script fonctionne à merveille!! j'y ai rajouté la condition

...else if errorlevel 0 (
echo...)

Il me faut maintenant les tester sur des lignes spécifiques. Merci de toutes ces infos

A++
Ajouter un commentaire
Ce document intitulé « recherche/suppression registre » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?