Modifier base de registre .bat - Shell/Batch - Programmation
Marsh Posté le 08-07-2005 à 13:11:55
il s'agit de
REG |
T'as pas trop cherché
Marsh Posté le 15-07-2005 à 14:11:39
- Créer un fichier texte en se servant de la commande Echo :
Nous nous sommes inspiré d'une suggestion faite par Jerold Schulman à partir de son site : www.jsiinc.com. Le principe est très simple : nous allons encore une fois nous servir des parenthèses. Imaginons que nous souhaitions désinstaller complètement la machine virtuelle Java, il nous suffira de supprimer certaines données de l'Explorateur Windows ainsi que du Registre Windows. Dans ce dernier cas nous allons créer un fichier .reg qui une fois enregistré permettra d'opérer les modifications nécessaires. Créez un nouveau fichier Batch en saisissant ceci :
@echo off
rd /s /q %SystemRoot%\JAVA
del /q %systemroot%\inf\java.pnf
del /q %systemroot%\system32\jview.exe
del /q %systemroot%\system32\wjview.exe
(
@echo Windows Registry Editor Version 5.00
@echo/
@echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM]
@echo/
@echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM]
@echo/
) >"%Temp%\Java.reg"
regedit /s "%Temp%\Java.reg"
del /q "%Temp%\Java.reg"
Dans un premier temps, nous supprimons le répertoire Java placé dans \Windows. À partir de ce même emplacement nous effaçons les fichiers Java.pnf, Jview.exe et Wjview.exe.
Il nous reste plus qu'à supprimez ces deux clés du Registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM
Il suffit dans ce cas d'ajouter le préfixe - au début du nom de la clé. Pour ce faire nous allons utiliser la commande Echo en créant un fichier de commande temporaire placée entre deux parenthèses. De cette façon, c'est l'ensemble des lignes commençant par @echo qui seront redirigées vers un seul et même fichier .reg. Il nous reste plus qu'à l'enregistrer dans le répertoire Temp sous le nom de Java.reg.
La commande regedit /s nous permet en suite de fusionner les informations contenues dans ce fichier au Registre Windows.
Pour terminer il nous reste plus qu'à supprimer le fichier Java.reg.
Merci http://www.hotline-pc.org/batchscripts.htm
Marsh Posté le 08-07-2005 à 11:15:03
Bonjour,
Je cherche la commande pour modifier une valeur de la base de registre dans un .bat.
Merci pour votre aide ...