Con la mayoría de los ejecutables de Windows (DLL, EXE ...), la versión y otros detalles se pueden ver usando la pestaña "Detalles" en "Propiedades" ( Alt+ Enter).
Me pregunto: ¿hay también una forma de línea de comandos para hacer esto? Estoy particularmente interesado en la versión del Producto, pero también otras cosas podrían ser útiles.
Se desean las siguientes propiedades, en orden de precedencia:
- aceptar ruta exe / dll como parámetro
- salida a salida estándar (para que pueda procesar el resto a través de la
|
tubería) - disponible por defecto en todos los Windows compatibles (XP +)
- disponible por defecto en Windows Vista +
- disponible por defecto en Windows XP
- utilizable en ambiente comercial
- licencia gratuita (tipo GPL)
- portátil (es decir, exe independiente, tal vez acompañado con DLL)
windows
command-line
Alois Mahdal
fuente
fuente
Respuestas:
En powershell,
get-command "full-path-to-executable" | format-list
haría el truco. Powershell es la nueva línea de comandos para Vista y Windows posterior, se puede instalar en XP.fuente
get-command "$args[0]" | format-list
que guardéaaa.ps1
y llamé comopowershell -File aaa.ps1 shell32.dll
pero no imprime nada.FileInfoVersion
propiedad delApplicationInfo
objeto.Use la utilidad DUMPBIN de Microsoft .
Tiene muchas opciones útiles, sin embargo, depende de lo que quieras hacer.
Sin embargo, no es gratis, pero creo que se puede obtener libremente con Windows SDK.
fuente
Puede usar
sigcheck.exe
una herramienta portátil que es parte de Sysinternals Suite , p. Ej.Para versiones anteriores de Windows como XP / 2k / 2003 (todavía funciona en una nueva), use la
filever.exe
herramienta (consulte el enlace directo en exedll.info ) para obtener información específica sobre un archivo como:Algunos otros a considerar:
El volcador de archivos binarios COFF de Microsoft (DUMPBIN.EXE)
binwalk
- busca en los archivos especificados códigos operativos ejecutables comunes a una variedad de arquitecturas de CPU. Herramienta fácil de usar para analizar, realizar ingeniería inversa y extraer archivos / datos interesantes de archivos binarios.Para más comandos, verifique:
fuente
Source es un enlace a un archivo .vbs que puede obtener la versión del archivo por usted, y puede tomarlo y usar la salida como lo desee.
Se enviarán todas las versiones de Windows, no estoy seguro acerca de la licencia, muy portátil, pero no exe o DLL.
fuente
GetProductVersion