BATCH编程 - 从字符串中获取数字

时间:2014-01-16 16:28:09

标签: batch-file window batch-processing

我的计算机上有.txt文件。在该文件中有一行

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

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

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

有可能吗?任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

使用findstr搜索指示的行,并使用for命令,在空格上拆分获取第四个标记。