Bonjour à tous,
Je viens demander votre aide pour un petit script que je développe.
Une des parties du programme est de lister les versions d'un certain logiciel installé sur différent PC.
Dans le registre, je peux voir les différentes versions, comme montré sur l'image ci-dessous.
Je cherche à récupérer le chemin de l'installation pour chaque version, si possible dans une variable :
J'ai donc tenté dans un premier temps de récupérer cette liste via un Batch et ce bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 v1 = D:\PTC\PRO WF5 v2 = D:\PTC\PRO WF3 v3 = D:\PTC\PRO WF4
Mais je n'arrive pas au résultat souhaité, même afficher le chemin complet me pose problème, ça m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For /F "tokens=*" %%u in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\PTC ^| findstr .0') do ( echo Version pro-e : %%u rem echo pour voir ce qui se passe set version=%%u )
Et impossible de m'en sortir après ...
Pouvez-vous m'aiguillez un peu svp, je ne maitrise pas la boucle For et le système des tokens.
Merci par avance pour votre aide![]()
Partager