【问题标题】:BATCH Programing - Get number out of a stringBATCH 编程 - 从字符串中获取数字
【发布时间】:2014-01-16 16:28:09
【问题描述】:

我的机器上有一个 .txt 文件。在那个文件中有一行

'一切都完成了。 (\d+) 脚本命令已执行'

其中 (\d+) 是任意数字。

通过批处理脚本我必须找到上面的字符串是否出现在文件中并获取字符串之间出现的数字。

有没有可能。谁能帮帮我。

【问题讨论】:

    标签: batch-file window batch-processing


    【解决方案1】:
    for /f "tokens=4" %%f in (
        'findstr /r /c:"All things complete. [0-9]*" file.txt'
    ) do echo %%f
    

    用 findstr 搜索指定的行,并使用for 命令,在空格处分割以获得第四个标记。

    【讨论】:

      猜你喜欢
      • 2011-08-09
      • 1970-01-01
      • 2012-11-01
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多