Batch file 批处理编程-从字符串中获取编号

Batch file 批处理编程-从字符串中获取编号,batch-file,window,batch-processing,Batch File,Window,Batch Processing,我的机器上有一个.txt文件。在那个文件里有一行 “万事俱备。(\d+)已执行脚本命令' 其中(\d+)是任意数字 通过批处理脚本,我必须找到上面的字符串是否出现在文件中,并获得字符串之间出现的数字 有可能吗。有人能帮我吗 for /f "tokens=4" %%f in ( 'findstr /r /c:"All things complete. [0-9]*" file.txt' ) do echo %%f 使用findstr搜索指定的行,并使用for命令,在空格上拆分,以获得第四

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

“万事俱备。(\d+)已执行脚本命令'

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

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

有可能吗。有人能帮我吗

for /f "tokens=4" %%f in (
    'findstr /r /c:"All things complete. [0-9]*" file.txt'
) do echo %%f
使用findstr搜索指定的行,并使用
for
命令,在空格上拆分,以获得第四个标记