通过使用powershell读取清单文件来显示jar文件的版本

时间:2019-01-09 17:50:47

标签: powershell

我正在运行Powershell脚本来识别版本。对于DLL和EXE,使用以下函数来获取版本。我还有其他一些扩展名为.Jar的文件。有没有一种方法可以使用powershell打开jar并从清单中获取其版本。

请让我知道。

@ {n ='版本'; e = {$ _。versioninfo.Fileversion}}

1 个答案:

答案 0 :(得分:0)

看起来您必须首先从jar文件中提取。我下载了Java并使用了我也下载的jar文件进行了测试

& "C:\Program Files\Java\jdk1.8.0_191\bin\jar.exe" xvf junit-4.10.jar META-INF/MANIFEST.MF
get-content .\META-INF\MANIFEST.MF

结果

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_26-b03-384-10M3425 (Apple Inc.)

话虽如此,请在这里Do we want single, complete answers?中阅读,其中提到了 Implementation-Version ,因此请确保您知道版本在哪里以及是否可以依赖此版本。< / p>