我正在尝试使用Powershell脚本中的unzip命令获取jar文件的实现版本。我得到的结果很少,但不是全部。如果我从powershell命令运行相同的命令,则可以,但是不能从脚本运行。
这是我使用的代码
@{n='v';Expression={unzip -q -c $_.fullname META-INF/MANIFEST.MF |findstr Implementation-Version}}
例如,一个名为rt.jar
的文件,我可以直接在命令提示符下运行它,但是在脚本中使用Get-ChildItem
和{{1 }}
在命令提示符下:
Select-Object
实施版本:1.8.0_201
代码部分
PS C:\PC\Libaudit> unzip -q -c "C:\Program Files\Java\jre1.8.0_201\lib\rt.jar" META-INF/MANIFEST.MF |findstr Implementation-Version