Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
883 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  [RESOLU] exécuter un script que si une clé registre n'existe pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] exécuter un script que si une clé registre n'existe pas

n°3018838
furet12330​2
Posté le 06-12-2011 à 15:41:39  profilanswer
 

Bonjour,
 
Je souhaite exécuter une commande d'un script uniquement si une clé registre n'existe pas sur le PC. Si la clé registre existe, alors il ne doit rien se passer.
 
Voici le script que j'utilise. Le problème c'est qu'il s’exécute même si la clé registre existe.  
 
 

Code :
  1. @echo off
  2. reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Profil"
  3. if not errorlevel 1 goto fin
  4. cd C:\Program Files\Microsoft Office\office11\
  5. start outlook.exe /importprf \\192.168.0.1\profile.prf
  6. exit
  7. :fin
  8. exit


 
Sauriez-vous me dire où est le problème ?
 
Merci pour votre aide.


Message édité par furet123302 le 06-12-2011 à 18:19:50
mood
Publicité
Posté le 06-12-2011 à 15:41:39  profilanswer
 

n°3018856
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:02:00  profilanswer
 

la commande a la main ou virer le echo off te donnent quoi ?


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018858
furet12330​2
Posté le 06-12-2011 à 17:04:03  profilanswer
 

si j'enlève le echo off, j'ai un message d'erreur sur la recherche de la clé :
 
Erreur : trop de paramètres de ligne de commande

n°3018860
furet12330​2
Posté le 06-12-2011 à 17:09:05  profilanswer
 

en mettant les guillements :  
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /v userProfil
 
J'ai le message d'erreur : le système n'a pas pu trouver la clé ou la valeur de Registre spécifié.
 
Bizarre car la clé registre existe bien.  

n°3018864
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:16:39  profilanswer
 

ben t'as la moitié de la reponse maintenant


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018866
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:18:39  profilanswer
 

pourquoi ce /v ?


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018867
furet12330​2
Posté le 06-12-2011 à 17:19:10  profilanswer
 

le /v permet de chercher la clé registre à tester

n°3018868
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:19:54  profilanswer
 

skuze j'ai confondu avec un autre commande ou c'est ecrire


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018869
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:24:15  profilanswer
 

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" ne suffit pas ?
que contient cette clef ?


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018877
furet12330​2
Posté le 06-12-2011 à 17:29:10  profilanswer
 

à prioris ça fonctionne aussi, je test la suite du programme maintenant

mood
Publicité
Posté le 06-12-2011 à 17:29:10  profilanswer
 

n°3018878
furet12330​2
Posté le 06-12-2011 à 17:29:57  profilanswer
 

cette clé contient la configuration du client outlook

n°3018880
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:35:21  profilanswer
 

ce que je voualsi c'est un export de son contenu
a vue de nez tu voulais tester dans le 2eme exemple
non pas
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles" /v userProfil  
mais
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\userProfil"
 
le /v xxx etant le contenur de userprofil


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018883
furet12330​2
Posté le 06-12-2011 à 17:43:43  profilanswer
 

yes tu as bien raison.
 
ça fonctionne avec le scritp suivant :
 

Code :
  1. reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Profil\"
  2. if not errorlevel 1 goto fin
  3. cd C:\Program Files\Microsoft Office\office11\
  4. start outlook.exe /importprf \\192.168.0.1\profile.prf
  5. :fin
  6. exit


 
Merci pour ton aide


Message édité par furet123302 le 06-12-2011 à 17:44:00
n°3018884
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 17:46:42  profilanswer
 

merci de dire merci ;)


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018887
furet12330​2
Posté le 06-12-2011 à 17:59:36  profilanswer
 

mince, ça ne fonctionne pas sous Windows 7 ... rebelotte, il ne trouve pas la clé alors qu'elle existe. snif.
sous windows xp tout est ok

n°3018888
gougoul07
Bo comme un dieu
Posté le 06-12-2011 à 18:00:33  profilanswer
 

exporte la clef sous seven via regedit pour être sur


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°3018890
furet12330​2
Posté le 06-12-2011 à 18:08:55  profilanswer
 

un malheureux \ derrière Profil été la cause ...
 

Code :
  1. reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Profil"
  2. if not errorlevel 1 goto fin
  3. cd C:\Program Files\Microsoft Office\office11\
  4. start outlook.exe /importprf \\192.168.0.1\profile.prf
  5. :fin
  6. exit


 
c'est mieux comme ça.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  [RESOLU] exécuter un script que si une clé registre n'existe pas

 

Sujets relatifs
Exécuter une console MMC à l'ouverture d'une session TSEScript batch net loggon
comment inscrire dans le registre?Problème script ouverture de session
Script d’arrêt de VMClé liée à la restauration absente du registre
Script batch de copie des repertoires reseauxScript pour lancer un Service si il est en STOP après un reboot [?]
Clé registre pour dossiers courants :logiciel pour nettoyer la base de registre
Plus de sujets relatifs à : [RESOLU] exécuter un script que si une clé registre n'existe pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR