pb batchs

pb batchs - Shell/Batch - Programmation

Marsh Posté le 29-07-2005 à 18:03:44    

Bonjour,  
 
J'ai un pb pour récuérer une clé de registre dans un batch,  
 
@echo off
set valeur=reg query "HKEY_LOCAL_MACHINE\...\..." /v "clé"
set "clé"=findstr /I /L /C:"REG_SZ"
for /f "tokens=1,2,3" %%a in ('%valeur%^|%clé%') do @echo La cle est: %%c
 
jusque là tout est ok
Maintenant je veux récupérer cette valeur pour lancer 2 batchs différents suivant le résultat (N ou Y)
If %clé%==Y goto suite
 
lancement ici d'un des batchs
 
:suite
 
lancement ici d'un des batchs
 
exit
 
Merci de votre aide

Reply

Marsh Posté le 29-07-2005 à 18:03:44   

Reply

Marsh Posté le 29-07-2005 à 18:45:36    

Salut,
 
Je ne pense pas avoir tout compris. Qu'est-ce qui cloche concrètement ?
 
Sinon, on n'évite les accents dans les noms de variables.
 
Et il y a une catégorie Programmation -> Shell/Batch qui me semble plus approprié pour exposer ton pb.

Reply

Marsh Posté le 01-08-2005 à 14:30:56    

En fait je recherche la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\EnableDCOM suite à une infection virale afin de la repasser sur la valeur "Y" donc je veux la tester afin de n'executer le correctif que sur les postes infectés.
 
SET valeur=reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole" /v EnableDCOM
SET EnableDCOM=findstr /I /L /C:"REG_SZ"
for /f "tokens=1,2,3" %%a in ('%valeur%^|%EnableDCOM%') do @echo La cle EnableDCOM est: %%c
 
REM jusqu'ici tout est ok
 
If "EnableDCOM"=="Y" echo goto suite !!! cette ligne ne fonctionne pas!!!
 
echo La cle EnableDCOM est: N>>c:\reg.log
 
REM goto end
 
:suite
 
Echo La cle EnableDCOM est: Y>>c:\reg.log
 
:end
EXIT
 
Merci de votre aide

Reply

Marsh Posté le 01-08-2005 à 14:31:54    

désolé je ne sais pas coment déplacer le sujet ;-(

Reply

Marsh Posté le 01-08-2005 à 14:38:33    

Il y a plusieurs erreurs.
 
Déjà à aucun moment tu n'as modifié la valeur de EnableDCOM.
 
Ensuite, pour récupérer la valeur d'une variable, il faut les signes %%
 
Ajoute  
echo %EnableDCOM%
 
juste avant  
REM jusqu'ici tout est ok  
tu comprendras.
 
En réalité, tout n'est pas ok jusque là :)
 

Reply

Marsh Posté le 01-08-2005 à 14:39:15    

ktur a écrit :

désolé je ne sais pas coment déplacer le sujet ;-(


En éditant ton premier message, tu ne peux pas ?
Sinon, envoie un MP à un modo.

Reply

Sujets relatifs:

Leave a Replay

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