Windows Shell : récupérer une valeur de la base de registre
Résolu/Fermé
ghostdog
-
30 janv. 2017 à 18:36
barnabe0057 Messages postés 14453 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 24 novembre 2024 - 3 févr. 2017 à 08:24
barnabe0057 Messages postés 14453 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 24 novembre 2024 - 3 févr. 2017 à 08:24
A voir également:
- Windows Shell : récupérer une valeur de la base de registre
- Classic shell windows 11 - Télécharger - Personnalisation
- Clé windows 10 gratuit - Guide
- Montage video windows - Guide
- Windows ne démarre pas - Guide
- Windows 10 gratuit - Accueil - Mise à jour
3 réponses
Utilisateur anonyme
Modifié par Help-Jason le 30/01/2017 à 19:01
Modifié par Help-Jason le 30/01/2017 à 19:01
Ce sujet m'a permis de faire la chose suivante :
ça affiche bien la valeur "Seed" du registre.
EDIT :
Aider est mon nindo
for /f "tokens=3" %%a in ('REG QUERY HKLM\SYSTEM\RNG /v Seed') do echo %%a pause
ça affiche bien la valeur "Seed" du registre.
EDIT :
@echo off for /f "tokens=3" %%a in ('REG QUERY HKLM\SYSTEM\RNG /v Seed') do set var=%%a @echo on echo %var% pause
Aider est mon nindo
Malekal_morte-
Messages postés
180304
Date d'inscription
mercredi 17 mai 2006
Statut
Modérateur, Contributeur sécurité
Dernière intervention
15 décembre 2020
24 659
30 janv. 2017 à 18:45
30 janv. 2017 à 18:45
ghostdog4ever
Messages postés
7
Date d'inscription
lundi 30 janvier 2017
Statut
Membre
Dernière intervention
3 février 2017
30 janv. 2017 à 18:53
30 janv. 2017 à 18:53
Bonsoir et merci.
Hélas je ne trouve pas ce que je cherche. Il est même probable que ce soit impossible.
Si j'écris un truc du genre Set description=REG QUERY HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\ /v srvcomment
ça ne fait pas passer la valeur de srvcomment dans description, ça fait passer la commande entière. :(
Hélas je ne trouve pas ce que je cherche. Il est même probable que ce soit impossible.
Si j'écris un truc du genre Set description=REG QUERY HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\ /v srvcomment
ça ne fait pas passer la valeur de srvcomment dans description, ça fait passer la commande entière. :(
barnabe0057
Messages postés
14453
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 novembre 2024
4 917
Modifié par barnabe0057 le 1/02/2017 à 00:39
Modifié par barnabe0057 le 1/02/2017 à 00:39
Bonsoir,
Help-Jason t'a donné la solution mais apparemment tu n'arrives pas à la voir.
Si tu veux récupérer la valeur dans une variable il faut utiliser la boucle for comme on te l'a expliqué.
Help-Jason t'a donné la solution mais apparemment tu n'arrives pas à la voir.
Si tu veux récupérer la valeur dans une variable il faut utiliser la boucle for comme on te l'a expliqué.
@echo off
for /f "tokens=3,*" %%A in ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v srvcomment') do (set var=%%A %%B)
echo %var%
pause
ghostdog4ever
Messages postés
7
Date d'inscription
lundi 30 janvier 2017
Statut
Membre
Dernière intervention
3 février 2017
3 févr. 2017 à 08:20
3 févr. 2017 à 08:20
Bonjour Barnabe, tu as en partie raison.
Comme te le dis Help-Jason je suis satisfait de la solution car j'obtiens ce dont j'ai besoin.
Là où ça coince, c'est sur la syntaxe de la boucle for. Je n'ai jamais codé en Shell et ma connaissance de la programmation se résume au Basic de l'Amstrad CPC 6128 et quelques programmes simples en C sous DOS dans les années 90. Je n'arrive pas à saisir l'articulation de la boucle for et je serais bien incapable d'en réécrire une pour autre chose en partant de l'exemple donné par Help-Jason.
Ceci-dit, c'est secondaire puisque j'ai ce que je voulais et je sais où intervenir pour obtenir un autre résultat.
Je ne trouve pas comment éditer le topic pour le marquer comme Résolu.
Comme te le dis Help-Jason je suis satisfait de la solution car j'obtiens ce dont j'ai besoin.
Là où ça coince, c'est sur la syntaxe de la boucle for. Je n'ai jamais codé en Shell et ma connaissance de la programmation se résume au Basic de l'Amstrad CPC 6128 et quelques programmes simples en C sous DOS dans les années 90. Je n'arrive pas à saisir l'articulation de la boucle for et je serais bien incapable d'en réécrire une pour autre chose en partant de l'exemple donné par Help-Jason.
Ceci-dit, c'est secondaire puisque j'ai ce que je voulais et je sais où intervenir pour obtenir un autre résultat.
Je ne trouve pas comment éditer le topic pour le marquer comme Résolu.
barnabe0057
Messages postés
14453
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
24 novembre 2024
4 917
>
ghostdog4ever
Messages postés
7
Date d'inscription
lundi 30 janvier 2017
Statut
Membre
Dernière intervention
3 février 2017
Modifié par barnabe0057 le 3/02/2017 à 08:34
Modifié par barnabe0057 le 3/02/2017 à 08:34
Très bien, si tu as besoin d'explications sur la boucle for je suis là.
Elle était beaucoup moins évoluée mais la boucle for existait déjà sur le BASIC Locomotive de l'Amstrad CPC 6128 ;)
Pour passer en "résolu", tu as un lien en dessous du titre et de la date de ton premier message, je vais le faire à ta place car je ne crois pas que tu puisses le faire, tu n'étais pas encore inscrit quand tu as posté ton problème.
Elle était beaucoup moins évoluée mais la boucle for existait déjà sur le BASIC Locomotive de l'Amstrad CPC 6128 ;)
Pour passer en "résolu", tu as un lien en dessous du titre et de la date de ton premier message, je vais le faire à ta place car je ne crois pas que tu puisses le faire, tu n'étais pas encore inscrit quand tu as posté ton problème.
30 janv. 2017 à 18:57
Mais la commande Reg Query affiche elle aussi la valeur. Ce que je veux c'est récupérer cette valeur dans une variable.
30 janv. 2017 à 19:00
30 janv. 2017 à 19:03
30 janv. 2017 à 19:05
30 janv. 2017 à 19:08
Je vais explorer cette piste !
Je ne mets pas le topic comme résolu tant que je n'ai pas pu tester.