[Batch] Findstr REG

Résolu/Fermé
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 - 20 févr. 2013 à 21:31
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 - 23 févr. 2013 à 01:29
Bonjour,
J'ai besoin de récupérer une valeur dans la base de registre Windows. Je sais que je peux avoir de l'aide en utilisant
reg query /?

Mais je ne suis pas capable de trouver ce que je veux faire - soit trouver une clef registre que j'ai ajouter avec:
reg add

Bref, ce que je souhaites c'est récupéré la chaine de caractère d'une clef
HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path "C:\Users\henry\Desktop\...\..."

La veleur "REG_SZ" de ma clef "HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path" doit être attribuer comme une variable. ex: %directoire%

Pour que je puisse faire cette commande en Batch:
@echo off
echo le chemin d'accès est %directoire%
pause
exit


Merci de votre aide.




A voir également:

5 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
21 févr. 2013 à 10:15
essayer avec
@echo off
for /F "tokens=3*" %%a in ('reg query HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path ^| findstr REG_SZ') do echo le chemin d'accès est %%b
1
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 21
21 févr. 2013 à 18:44
D'accord, cela fonctionne bien, merci.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 21/02/2013 à 09:12
hello
afficher ce que retourne
reg query HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path 
pour voir le format des données
0
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 21
21 févr. 2013 à 18:45
Également, serais-ce possible de copier la valeur du clef REG_SZ pour l'attribuer à une variable du genre %valeur% ?
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
22 févr. 2013 à 08:02
@echo off
for /F "tokens=3*" %%a in ('reg query HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path ^| findstr REG_SZ') do (
     echo le chemin d'accès est %%b
     set valeur=%%b
)
echo %valeur%
0
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 21
Modifié par koalatic le 23/02/2013 à 01:20
REG QUERY trouve bien ma clef mais rien .Il n'y a rien attribué à %%b car je reçois sa:
le chemin d'accÞs est 
Commande ECHO désactivée.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
koalatic Messages postés 327 Date d'inscription lundi 9 juillet 2007 Statut Membre Dernière intervention 11 août 2015 21
23 févr. 2013 à 01:29
C'est bon j'ai trouvé !!. J'ai juste eu besoin de changer "%%b" pour "%%a" et de modifier "REG_SZ" pour le nom de la chaîne voulu.
@echo off
for /F "tokens=3*" %%a in ('reg query HKEY_CURRENT_USER\Software\SPRE-BlackProject\Path ^| findstr Path') do (
     set %path%=%%a
     echo La valeur recherché est %path%
     pause
)

0