从文本文件中提取字符串 [英] Extracting strings from text file

查看:153
本文介绍了从文本文件中提取字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文件compile2.txt,其中包含以下数据:

I have a file compile2.txt with the following data in it:

Compile log of application: Information
Version: 1.0    Revision: 940
Compile date/time: 04/02/2013 05:03:16 
Elapsed time: 5.53 seconds
Summary: Total of 917 steps and 127 objects compiled.
         Total errors(0) and warnings(0).

--- End of compile report ---


我需要使用批处理文件提取应用程序,修订和日期/时间信息.我怎样才能做到这一点?预期输出应如下:


I need to extract the application, revision and date/time information using a batch file. How can I achieve this? The expected output should be as follows:

Information 940 04/02/2013 05:03:16 

推荐答案

@echo off

SETLOCAL EnableDelayedExpansion
for /f "tokens=*" %%a in (compile2.txt) do (
    set linec=%%a
    set linetest=!linec:Compile log of application=!
    IF NOT [!linec!]==[!linetest!] set app=!linec:Compile log of application: =!
    set linetest=!linec: Revision=!
    IF NOT [!linec!]==[!linetest!] set rev=!linec:Version: 1.0    Revision: =!
    set linetest=!linec:Compile date/time: =!
    IF NOT [!linec!]==[!linetest!] set when=!linec:Compile date/time: =!
)
echo !app! - !rev! @ !when!
ENDLOCAL
pause

运行它,看看是否能满足您的需求

Run that and see if that gives you what you want

这篇关于从文本文件中提取字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆