通过命令行仅获取 NuGet 包的版本?

Getting only the version of a NuGet package through commandline?

我正在尝试获取我通过 NuGet 命令行(或者更具体地说是 PowerShell 命令)安装的包的版本。

当我输入以下内容时:

Get-Package -Filter Antlr

我得到以下输出:

Id                             Version              Description/Release Notes        
--                             -------              -------------------------        
Antlr                          3.4.1.9004           ANother Tool for Language Reco...

但这超出了我的需要。如何只检索 "Antlr" 的版本?

以下将仅以字符串形式提供版本号:

Get-Package -Filter Antlr | % { $_.Version.ToString() }

如果您需要版本作为对象,请删除 .ToString() 部分。