我有一个输出日志文件的Windows程序。我需要创建一个批处理文件,立即检测这些单词"处理结束"。我该怎么做?
答案 0 :(得分:0)
你的"马上"要求对我来说有点模糊。写完这条线之后马上呢?这个过程结束后马上?日志文件关闭后立即?您的系统如何知道日志文件是否可以读取?
这是
的内容*.msg
c:\temp
/R
递归。error:
,您将寻找processing ended
当它找到匹配时,>>
(又称写入)报告文件%%b
中的整行c:\temp\myreport.log
,尽管您可以触发任何您想要的内容。< / p>
for / R&#34; c:\ temp&#34; %% a in( .msg)do( for / f&#34; skip = 2 tokens = &#34; %% b in(&#39; find / I&#34; error:&#34;&#34; %% a&#34;&#39;)do( echo %% b&gt;&gt;&#34; c:\ temp \ myreport.log&#34; ) )
现在您有了阅读和操作日志的内容......我认为您需要解决时间问题。首先触发应用程序的是什么?你控制了那段代码吗?你可以背负某种类型的触发器吗?