在windows命令行中,使用~start,len%这样的语法获取子字符串。
在Windows命令行提示符下,如果我们输入Ver,则会获取版本字符串。
D:\>ver Microsoft Windows [Version 6.3.9600]
下面的脚本我们将提取6.3.9600,然后根据需要获取每个数字。
D:\>type ver.bat
@ECHO OFF
FOR /F "tokens=1,2,3,4" %%I IN ('VER') DO (
SET Ver_Temp=%%L
)
SET Ver_Major=%Ver_Temp:~0,1%
SET Ver_Minor=%Ver_Temp:~2,1%
SET Ver_Build=%Ver_Temp:~-5,4%
ECHO Windows Version:
ECHO Major %Ver_Major%
ECHO Major %Ver_Minor%
ECHO Build %Ver_Build%
输出是这样的:
D:\>ver.bat Windows Version: Major 6 Major 3 Build 9600
日期:2020-07-07 20:55:01 来源:oir作者:oir
