如何在批处理文件中获取程序的主要、次要等版本号?

用户69453

程序[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}在命令行上返回此正则表达式类型的版本字符串因此输出如下所示:

C:\users\user\desktop>a.exe --version
Version: 1.22.53.4134

Version通过这个get-version-info.bat将输出保存到一个变量

for /f "usebackq tokens=1* delims=: " %%i in (`a.exe --version`) do (
    if /i "%%i"=="Version" set "Version=%%j"
)

为了解决我的确切问题,我只需要主要次要版本号,但是一个通用的、适应性强的解决方案当然也很好。

如何在批处理文件中获取程序的主要和次要版本号?

莫菲

您可以在批处理文件中使用此单个命令行:

for /F "tokens=1-3 delims=:. " %%I in ('a.exe --version') do if /I "%%I" == "Version" set "Version=%%J.%%K"

用于分割行输出的分隔符a.exe是冒号:、点.和空格, delims=:. .

感兴趣的只是前 3 个子字符串(标记),如tokens=1-3. 第一个子串被Version分配给指定的循环变量I1根据ASCII 表将第二个子字符串分配给下一个循环变量J并且第三个子字符串被22分配给循环变量K

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在注册表中获取版本号并使用批处理文件安装新软件?

来自分类Dev

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

来自分类Dev

如何使用批处理文件从网络位置的文件中读取和打印版本号?

来自分类Dev

根据批处理文件中的IE版本号进行操作

来自分类Dev

获取批处理文件所在的文件夹(版本号)的最简单方法是什么?

来自分类Dev

如何在POM中获取Maven版本号

来自分类Dev

如何在Java中获取Tomcat版本号

来自分类Dev

如何在OS X中获取Bash版本号

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

从文件中获取版本号

来自分类Dev

如何在iOS SDK中优化获取数据文件版本号?

来自分类Dev

如何从输出中获取版本号

来自分类Dev

类别包含不受支持的主要或次要版本号

来自分类Dev

如何在墙纸上获取Ubuntu版本号?

来自分类Dev

从工件文件中获取内部版本号

来自分类Dev

如何在批处理文件程序中创建受限循环?

来自分类Dev

如何在批处理文件中退出多个应用程序?

来自分类Dev

如何在批处理文件脚本中循环打印程序的返回值?

来自分类Dev

如何在批处理文件中运行 .net core 应用程序

来自分类Dev

如何从已执行的批处理文件中获取值

来自分类Dev

如何从批处理文件中获取窗口标题文本

来自分类Dev

如何在DOS批处理文件中获取mm-dd-yyyy?

来自分类Dev

如何在批处理文件中获取Visual Studio安装路径

来自分类Dev

如何在TfvcTemplate.12.xaml中获取内部版本号

来自分类Dev

如何在C#中获取已安装的操作系统版本号

来自分类Dev

如何在简单的Shell脚本中获取发行名称和版本号?

来自分类Dev

如何在Jenkins工作流程插件中获取SVN版本号?

来自分类Dev

如何在C#中获取已安装的操作系统版本号

来自分类Dev

如何在 React-Native 中获取 Android 版本号?(不是 API 级别编号)

Related 相关文章

  1. 1

    如何在注册表中获取版本号并使用批处理文件安装新软件?

  2. 2

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

  3. 3

    如何使用批处理文件从网络位置的文件中读取和打印版本号?

  4. 4

    根据批处理文件中的IE版本号进行操作

  5. 5

    获取批处理文件所在的文件夹(版本号)的最简单方法是什么?

  6. 6

    如何在POM中获取Maven版本号

  7. 7

    如何在Java中获取Tomcat版本号

  8. 8

    如何在OS X中获取Bash版本号

  9. 9

    如何在 Android 中获取 Jenkins 内部版本号?

  10. 10

    从文件中获取版本号

  11. 11

    如何在iOS SDK中优化获取数据文件版本号?

  12. 12

    如何从输出中获取版本号

  13. 13

    类别包含不受支持的主要或次要版本号

  14. 14

    如何在墙纸上获取Ubuntu版本号?

  15. 15

    从工件文件中获取内部版本号

  16. 16

    如何在批处理文件程序中创建受限循环?

  17. 17

    如何在批处理文件中退出多个应用程序?

  18. 18

    如何在批处理文件脚本中循环打印程序的返回值?

  19. 19

    如何在批处理文件中运行 .net core 应用程序

  20. 20

    如何从已执行的批处理文件中获取值

  21. 21

    如何从批处理文件中获取窗口标题文本

  22. 22

    如何在DOS批处理文件中获取mm-dd-yyyy?

  23. 23

    如何在批处理文件中获取Visual Studio安装路径

  24. 24

    如何在TfvcTemplate.12.xaml中获取内部版本号

  25. 25

    如何在C#中获取已安装的操作系统版本号

  26. 26

    如何在简单的Shell脚本中获取发行名称和版本号?

  27. 27

    如何在Jenkins工作流程插件中获取SVN版本号?

  28. 28

    如何在C#中获取已安装的操作系统版本号

  29. 29

    如何在 React-Native 中获取 Android 版本号?(不是 API 级别编号)

热门标签

归档