gpt4 book ai didi

windows - 如何提取 Windows 批处理文件中的版本号?

转载 作者:可可西里 更新时间:2023-11-01 10:53:22 32 4
gpt4 key购买 nike

我需要从字符串中提取 Major 、 Minor 和 Revision 编号,为了实现这一点,我尝试使用 '.' 在批处理文件中拆分字符串。字符作为分隔符。

例如:如果用户在命令提示符中输入1.0.2我应该能够提取

  • 1 - 主要版本,
  • 0 - 次要版本和
  • 2 - 修订

我正在尝试使用 FOR 命令来实现此目的,但就是无法通过。谁能帮我提取部分

@ECHO OFF & SETLOCAL 
set /p "ReleaseVersion=Please specify the software release version : "

:nextVar
for /F "tokens=1* delims=." %%a in ("%ReleaseVersion%") do (
set %%a
set ReleaseVersion=%%b
)
if defined ReleaseVersion goto nextVar

@PAUSE

最佳答案

给你...

@ECHO OFF & SETLOCAL 
set /p "ReleaseVersion=Please specify the software release version : "

for /F "tokens=1,2,3 delims=." %%a in ("%ReleaseVersion%") do (
set Major=%%a
set Minor=%%b
set Revision=%%c
)

echo Major: %Major%, Minor: %Minor%, Revision: %Revision%

输入/输出:

Please specify the software release version : 1.0.2

Major: 1, Minor: 0, Revision: 2

关于windows - 如何提取 Windows 批处理文件中的版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32578014/

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