Sie können Windows PowerShell verwenden :
PS C: \ Windows> Get-ChildItem c: \ windows -include * .dll -recurse | foreach-object {"" -f [System.Diagnostics.FileVersionInfo] :: GetVersionInfo ($ _)}
Einige Zeilen der Beispielausgabe:
Datei: C: \ Windows \ Assembly \ GAC \ Microsoft.JScript \ 7.0.5000.0__b03f5f7f11d50a3a \ Microsoft.JScript.dll InternalName: Microsoft.JScript.dll OriginalFilename: Microsoft.JScript.dll Dateiversion: 7.10.3052.4 FileDescription: Microsoftr JScript Engine Produkt: Microsoftr JScript .NET Produktversion: 7.10.3052.4 Debuggen: Falsch Gepatcht: Falsch PreRelease: Falsch PrivateBuild: Falsch SpecialBuild: Falsch Sprache: Englisch (USA) Datei: C: \ windows \ assembly \ GAC \ Microsoft.StdFormat \ 7.0.3300.0__b03f5f7f11d50a3a \ Microsoft.stdformat.dll Interner Name: OriginalFilename: Dateiversion: 7.00.9466 Dateibeschreibung: Produkt: Microsoft Visual Studio .NET Produktversion: 7.00.9466 Debuggen: Falsch Gepatcht: Falsch PreRelease: Falsch PrivateBuild: Falsch SpecialBuild: Falsch Sprache: Englisch (USA) ....
Wenn Sie dies in einer Datei speichern möchten:
PS C: \ Windows> Get-ChildItem c: \ windows -include * .dll -recurse | foreach-object {"" -f [System.Diagnostics.FileVersionInfo] :: GetVersionInfo ($ _)}> C: \ DLL_Versions.txt
Dies würde die gesamte Ausgabe in speichern C:\DLL_Versions.txt
.