gpt4 book ai didi

powershell - 将 PowerShell VersionInfo 输出限制为只有 3 个小数位,其中给出了 4 个小数位或删除 VersionInfo 中的小数位

转载 作者:行者123 更新时间:2023-12-04 00:59:39 24 4
gpt4 key购买 nike

在发布之前,我尽力自己找到了将近 2 天的答案。如果此问题已在本网站某处得到解答,我提前致歉。

简而言之,我需要从我当前正在使用的 .dll 中提取 VersionInfo:

[System.Diagnostics.FileVersionInfo]::GetVersionInfo('C:\PathHere.dll').FileVersion | New-Item –ItemType file c:\test.txt

这对我有用,但如果有人认为这是一种更清洁的方法,我会洗耳恭听……或者更准确地说……洗耳恭听。该脚本将采用完整的版本值并按照我的意愿写入文本文件,但我的问题是我只想要前 3 位小数,在这种情况下,我得到的是始终是完整版本的信息小数点后 4 位。

所以,如果 VersionInfo 是 1.3.102310.0345,我希望那个 .txt 文件只包含 1.3.102310剩余的数字不四舍五入是非常重要的。

只要最终结果是前 3 位小数的完整值,我真的不在乎版本输出是否以某种方式限制为仅显示前 3 位小数,或者是否将完整的版本信息记录到.txt 然后可靠地从文件中删除。

最佳答案

试试这个:

$value = [System.Diagnostics.FileVersionInfo]::GetVersionInfo(...)
$version = [version]$value.ProductVersion
$output = $version.tostring(3) # show x.y.z
$output | out-file c:\test.txt

关于powershell - 将 PowerShell VersionInfo 输出限制为只有 3 个小数位,其中给出了 4 个小数位或删除 VersionInfo 中的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com