Afficher propriétés fichier en ligne de commande
Bonjour,
Je cherche à afficher les propriétés d'un fichier exécutable en ligne de commande avec le résultat sur la ligne de commande ou dans un fichier pour traitement ultérieur.
Ce qui m'intéresse est dans l'onglet version, champ ServicePack. Ce champ ne doit pas être standard et il n'est pas affiché avec l'utilitaire filever.exe.
Cordialement.
PS : je ne sais pas écrire en VBS, donc si quelqu'un peut m'écrire le script complet, merci d'avance !
l'url http://msdn.microsoft.com/en-us/libr...81(VS.85).aspx indique sans doute les fonctions à appeler
Non c'est la propriété Service pack d'un fichier que je cherche
Merci Moncef pour ta réponse,
Mais ce n'était pas la version service pack de windows que je recherche mais celle d'un fichier exécutable (Business One). En effet, la seule façon de connaître le service pack de Business one est de faire le clic droit sur le fichier, propriétés, puis version et enfin ServicePack.
Autant j'arrive à avoir tous les autres paramètres : patch level, version logiciel,... pas moyen d'avoir ServicePack.
Si je regarde la liste des propriétés de la méthode FileVersionInfo (cf. http://msdn.microsoft.com/en-us/libr...o_members.aspx), y'a tout sauf ServicePack.
Mes cours de programmation sont loin ! Je ne sais pas s'il est possible de consulter une propriété supplémentaire non standard ajoutée par SAP (éditeur de Business One) sur l'objet.
Par exemple, en powershell, j'utilise la commande :
PS C:\root> get-childitem at.exe | foreach-object { "{0}`t{1}" -f $_.Name, [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).filebuildpart }
Et je remplace filebuildpart par toutes les propriétés indiquées dans la doc une à une. J'arrive à tout voir, mais pas moyen de voir ServicePack, pourtant au cliquodrome, cette propriété apparait bien.
Merci.