Ti basta utilizzare la powershell, già inclusa in windows 7 o scaricabile gratuitamente per le versioni precedenti.
Ti posto un esempio:
codice:
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. Tutti i diritti riservati.
PS C:\Users\Nicola> gci c:\windows\system32\*.dll | sort-object -property name | select -first 5 | % {$_.versioninfo} | ft -auto
ProductVersion FileVersion FileName
-------------- ----------- --------
6.1.7600.16385 6.1.7600.16385 (win7_rtm.090713-1255) C:\windows\system32\aaclient.dll
6.1.7600.16385 6.1.7600.16385 (win7_rtm.090713-1255) C:\windows\system32\accessibilitycpl.dll
6.1.7600.16385 6.1.7600.16385 (win7_rtm.090713-1255) C:\windows\system32\ACCTRES.dll
6.1.7600.16385 6.1.7600.16385 (win7_rtm.090713-1255) C:\windows\system32\acledit.dll
6.1.7600.16385 6.1.7600.16385 (win7_rtm.090713-1255) C:\windows\system32\aclui.dll
Lo script seleziona i file dll, li ordina per nome limitandosi ai primi 5 e per ciascuno mostra le informazioni che chiedevi.
Un'altra cosa utile:
codice:
PS C:\Users\Nicola> (Get-Command C:\windows\system32\aaclient.dll).FileVersionInfo | select *
Comments :
CompanyName : Microsoft Corporation
FileBuildPart : 7601
FileDescription : Client con accesso da postazioni remote
FileMajorPart : 6
FileMinorPart : 1
FileName : C:\windows\system32\aaclient.dll
FilePrivatePart : 17514
FileVersion : 6.1.7600.16385 (win7_rtm.090713-1255)
InternalName : aaclient
IsDebug : False
IsPatched : False
IsPrivateBuild : False
IsPreRelease : False
IsSpecialBuild : False
Language : Italiano (Italia)
LegalCopyright : © Microsoft Corporation. Tutti i diritti riservati.
LegalTrademarks :
OriginalFilename : aaclient.dll.mui
PrivateBuild :
ProductBuildPart : 7601
ProductMajorPart : 6
ProductMinorPart : 1
ProductName : Sistema operativo Microsoft® Windows®
ProductPrivatePart : 17514
ProductVersion : 6.1.7600.16385
SpecialBuild :
In questo caso mi sono limitato a recuperare tutte le informazioni relative a uno specifico file.