在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