我需要比较2个版本号。

$version = '1.9.0'
$shareversion = Get-Content -Path \\Network-Share\some_file.txt
some_file.txt文件仅具有1.1.0
[Version]$version -lt [Version]$shareversion
输出为真

最佳答案

您是否检查了$shareversion的值?您的文件或路径一定有问题,因为当您对$shareversion进行硬编码时,输出就是False-如预期的那样:

$version = '1.9.0'
$shareversion = '1.1.0'

[Version]$version -lt [Version]$shareversion
输出:
False

关于powershell - powershell版本号比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63464367/

10-11 08:41