从文件中获取版本号

时间:2018-01-05 15:12:40

标签: windows batch-file

我有文件index.html,在第一行我有这样的构建版本:

<!-- [AIV]  Build version: 1.0.1 - Friday, January 5th, 2018, 2:16:09 PM  --> 

我想使用windows .bat脚本执行此操作。我试过了:

findstr /r "\d{1,3}\.\d{1,3}\.\d{1,3}" index.html

但它对我不起作用。任何人都可以告诉我如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

如果第一行的布局和结构保持一致,那么使用变量扩展和替换技术的以下内容可能对您有所帮助:

@Echo Off
Set /P "version="<"index.html"
Set "version=%version:*version:=%"
Set "version=%version: =%"
Set "version=%version:-="&:"%"
Echo [%version%]
Pause