gpt4 book ai didi

powershell - Windows/Powershell将程序版本转换为变量

转载 作者:行者123 更新时间:2023-12-02 23:08:55 25 4
gpt4 key购买 nike

我很近但是不在那儿。我可以通过powershell获取我的应用程序的版本,但是它附带了很多文本。

该命令:

powershell -NoLogo -NoProfile -Command ^
(get-item -Path 'c:\myapp.exe').VersionInfo ^| ^
Format-List -Force | findstr "ProductVersion" > c:\version.txt

产生(在文本文件中):
产品版本:1.6.7.0

是否可以通过Powershell中的单个命令拆分它?我无法在环境中运行ps脚本。但是如果可以的话,我将运行以下命令:
$mystr = (get-item -Path 'c:\myapp.exe').VersionInfo | Format-List -Force | findstr ProductVersion
$arr = $mystr -split ": "
$arr[1]

有没有办法将其放在一行上并将其放入环境(批处理)变量中?

最佳答案

给定您提供的方法,并进行一些修改,也许可以做到这一点?

@Echo Off
For /F "Delims=" %%A In ('Powershell -C^
"(GI 'C:\myapp.exe').VersionInfo.ProductVersion"') Do Set "PV=%%A"
Echo=%PV%
Pause

关于powershell - Windows/Powershell将程序版本转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49603697/

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