【问题标题】:need to check the version value in text file using vbscript需要使用 vbscript 检查文本文件中的版本值
【发布时间】:2014-11-10 09:19:15
【问题描述】:

我有一个文本文件,只需要检查该文本文件中提到的版本值。我必须 grep 版本值 (0.0.1) 并在 VBScript If 条件中检查该值。如果版本增加(0.0.2),下次脚本将需要检查新版本。我通常在shell脚本中做,但我不知道如何在windows VBScript中做。

{
  "name": "iap",
  "version": "0.0.1",
  "ignore": [
    "poc"
  ],
  "devDependencies": {
    "angular": "~1.2",
    "oclazyload": "~0.3",
  }

【问题讨论】:

    标签: windows vbscript windows-scripting wsh


    【解决方案1】:

    您可以使用正则表达式来匹配该特定行并提取版本信息:

    line = ...
    
    Set re = New RegExp
    re.Pattern = """version"": ""(\d+\.\d+\.\d+)"""
    
    Set m = re.Execute(line)
    If m.Count = 1 Then
      version = m(0).SubMatches(0)
    End If
    
    WScript.Echo version
    

    【讨论】:

    • 非常感谢..当我们在脚本中给出行值时它可以工作。但我需要从文本文件中获取值。我从以下链接中得到它。请看一下。 stackoverflow.com/questions/12204268/…
    • 我的回答是为了解释如何从给定的行中提取版本号。我不会为你写完整的剧本。
    • 好的..fine Ansgar..非常感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2023-03-15
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多