从文本文件中提取字符串 [英] Extracting strings from text file
本文介绍了从文本文件中提取字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个文件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屋!
查看全文