Avec la plupart des exécutables Windows (DLL, EXE ...), la version et d'autres détails peuvent être consultés en utilisant l'onglet "Détails" dans "Propriétés" ( Alt+ Enter).
Je me demande: existe-t-il également un moyen en ligne de commande pour ce faire? Je suis particulièrement intéressé par la version du produit, mais d'autres choses pourraient également être utiles.
Les propriétés suivantes sont souhaitées, par ordre de priorité:
- accepter le chemin exe / dll comme paramètre
- sortie vers la sortie standard (afin que vous puissiez traiter le reste via un
|
tuyau) - disponible par défaut dans tous les Windows pris en charge (XP +)
- disponible par défaut dans Windows Vista +
- disponible par défaut dans Windows XP
- utilisable en environnement commercial
- licence gratuite (de type GPL)
- portable (ex. exe autonome, peut-être accompagné d'une DLL)
windows
command-line
Alois Mahdal
la source
la source
Réponses:
En PowerShell,
get-command "full-path-to-executable" | format-list
ferait l'affaire. Powershell est la nouvelle ligne de commande pour Vista et Windows plus tard, peut être installée dans XP.la source
get-command "$args[0]" | format-list
, que j'ai enregistré sousaaa.ps1
et appelé commepowershell -File aaa.ps1 shell32.dll
mais cela n'imprime rien.FileInfoVersion
propriété de l'ApplicationInfo
objet.Utilisez l' utilitaire DUMPBIN de Microsoft .
Il a beaucoup d'options utiles, mais cela dépend de ce que vous voulez faire.
Cependant, ce n'est pas gratuit, mais je pense que l'on peut l'obtenir librement avec Windows SDK.
la source
Vous pouvez utiliser un
sigcheck.exe
outil portable qui fait partie de Sysinternals Suite , par exemplePour les anciennes versions de Windows telles que XP / 2k / 2003 (il fonctionne toujours dans la nouvelle version), utilisez l'
filever.exe
outil (vérifiez le lien direct sur exedll.info ) pour obtenir des informations spécifiques sur un fichier tel que:Quelques autres à considérer:
Le Dumper de fichiers binaires Microsoft COFF (DUMPBIN.EXE)
binwalk
- rechercher dans le (s) fichier (s) spécifié (s) les opcodes exécutables communs à diverses architectures CPU. Outil facile à utiliser pour l'analyse, la rétro-ingénierie et l'extraction de fichiers / données intéressants à partir de fichiers binaires.Pour plus de commandes, vérifiez:
la source
La source est un lien vers un fichier .vbs qui peut obtenir la version du fichier pour vous, et vous pouvez le prendre et utiliser la sortie comme vous le souhaitez.
Les navires seront toutes les versions de Windows, pas sûr de la licence, très portable, mais pas exe ou DLL.
la source
GetProductVersion