我正在运行Powershell脚本来识别版本。对于DLL和EXE,使用以下函数来获取版本。我还有其他一些扩展名为.Jar的文件。有没有一种方法可以使用powershell打开jar并从清单中获取其版本。
请让我知道。
@ {n ='版本'; e = {$ _。versioninfo.Fileversion}}
答案 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>