OVH Cloud OVH Cloud

Lire la base de registre depuis un fichier bat.

15 réponses
Avatar
lionel_mp40
Bonjour, j'ai fais des recherches mais je tombe toujours sur des
messages qui indiquent comment MODIFIER la BDR...
Or je voudrais juste y r=E9cup=E9rer quelques informations.

Mon probl=E8me : Je veux r=E9cup=E9rer la configuration de l'utilisateur
(type de processeur).
J'ai remarqu=E9 que dans la cl=E9 [HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION
\System\CentralProcessor\0] il y a exactement les infos que je cherche
(en l'occurence pour mon PC : AMD Athlon(tm) 64 Processor 3200+)...

Je voudrais donc utiliser un .bat pour les r=E9cup=E9rer et par exemple
les =E9crire dans un .txt

Pouvez-vous m'aider svp ??

5 réponses

1 2
Avatar
Didier
On 2 mai, 17:50, "Didier" wrote:
t'a donné un début de solution...

Écrit donc un *.BAT qui contient cette ligne :

<bat>

reg.exe QUERY HKLMHARDWAREDESCRIPTIONSystemCentralProcessor /v
Identifier > c:proc.txt

</bat>

...exécute le, va voir ce que contient le nouveau fichier c:proc.txt et
raconte nous tes aventures :-)

Didier



Merci pour ta proposition.
J'ai essayé mais le fichier texte créé est vide... :/
Il ne contient rien.

Chez toi ça marche ?



Bien sûr ! Et quand tu executes cette commande, ou le *.BAT, en mode
console ça donne quoi ?


Avatar
Sylvain Jeanneret
On 2 mai, 17:50, "Didier" wrote:
t'a donné un début de solution...

Écrit donc un *.BAT qui contient cette ligne :

<bat>

reg.exe QUERY HKLMHARDWAREDESCRIPTIONSystemCentralProcessor /v
Identifier > c:proc.txt

...


Merci pour ta proposition.
J'ai essayé mais le fichier texte créé est vide... :/
Il ne contient rien.
...


Attention : une seule ligne pour la commande proposée

--
Sylvain


Avatar
Didier
"Sylvain Jeanneret" a écrit dans le message de news:

On 2 mai, 17:50, "Didier" wrote:
t'a donné un début de solution...

Écrit donc un *.BAT qui contient cette ligne :

<bat>

reg.exe QUERY HKLMHARDWAREDESCRIPTIONSystemCentralProcessor /v
Identifier > c:proc.txt

...


Merci pour ta proposition.
J'ai essayé mais le fichier texte créé est vide... :/
Il ne contient rien.
...


Attention : une seule ligne pour la commande proposée

--
Sylvain



Exact, j'avais oublié de préciser, la fin de la ligne est bien :

CentralProcessor /v Identifier > c:proc.txt

C'est OE & Co qui introduit des CR dans les mails....



Avatar
Pierre TORRIS
Didier a écrit dans ce message
<news:463993e5$0$2542$ :

"Sylvain Jeanneret" a écrit dans le message de news:

On 2 mai, 17:50, "Didier" wrote:
t'a donné un début de solution...
Écrit donc un *.BAT qui contient cette ligne :

reg.exe QUERY HKLMHARDWAREDESCRIPTIONSystemCentralProcessor /v
Identifier > c:proc.txt
...


Merci pour ta proposition.
J'ai essayé mais le fichier texte créé est vide... :/
Il ne contient rien.


Attention : une seule ligne pour la commande proposée


Exact, j'avais oublié de préciser, la fin de la ligne est bien :

CentralProcessor /v Identifier > c:proc.txt


Bonjour,

En même temps, pour obtenir le résultat de "ProcessorNameString", ce
serait quand même préférable de terminer la ligne comme suit :

CentralProcessor /v ProcessorNameString > c:proc.txt

:-)

Cela dit, le résultat n'est pas réellement propre, puisqu'il ne donne
pas seulement la valeur de la variable, mais quand même 5 lignes :

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINEHARDWAREDESCRIPTIONSystemCentralProcessor
ProcessorNameString REG_SZ Intel(R) Pentium(R) 4 CPU 2.80GHz

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-2K-XP-Vista]




Avatar
Pierre TORRIS
Bonjour,

Faisant suite...

Pour ne récupérer que la valeur de la variable comme souhaité (ou
plusieurs valeurs), vous pouvez essayer cmdREG. Ca vient de sortir. ;-)

cmdREG v1.0 :
http://www.ptorris.com/console.php#cmdreg

Exemple (sur une ligne) :
cmdreg
HKLMHARDWAREDESCRIPTIONSystemCentralProcessorProcessorNameString

Le résultat est inscrit dans le fichier de sortie (défaut: cmdREG.txt)
:
Intel(R) Pentium(R) 4 CPU 2.80GHz

NB : il est possible de saisir différentes commandes dans un fichier
.cmd et de l'exécuter pour obtenir un fichier de résultats.

Exemple "GetVersion.cmd" (5 lignes non tronquées) :

@echo off
cmdreg /n /s "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionProductName"
cmdreg /n /s "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionCurrentVersion"
cmdreg /n /s "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionCSDVersion"
cmdreg /n /s "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionBuildLab"

Une fois exécuté, le résultat du fichier (ici avec les variables) :

ProductName=Microsoft Windows XP
CurrentVersion=5.1
CSDVersion=Service Pack 2
BuildLab&00.xpsp_sp2_gdr.070227-2254

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-2K-XP-Vista]
1 2