【发布时间】:2014-01-16 16:28:09
【问题描述】:
我的机器上有一个 .txt 文件。在那个文件中有一行
'一切都完成了。 (\d+) 脚本命令已执行'
其中 (\d+) 是任意数字。
通过批处理脚本我必须找到上面的字符串是否出现在文件中并获取字符串之间出现的数字。
有没有可能。谁能帮帮我。
【问题讨论】:
标签: batch-file window batch-processing
我的机器上有一个 .txt 文件。在那个文件中有一行
'一切都完成了。 (\d+) 脚本命令已执行'
其中 (\d+) 是任意数字。
通过批处理脚本我必须找到上面的字符串是否出现在文件中并获取字符串之间出现的数字。
有没有可能。谁能帮帮我。
【问题讨论】:
标签: batch-file window batch-processing
for /f "tokens=4" %%f in (
'findstr /r /c:"All things complete. [0-9]*" file.txt'
) do echo %%f
用 findstr 搜索指定的行,并使用for 命令,在空格处分割以获得第四个标记。
【讨论】: