我有一些包含多行文本的txt文件,我需要创建一个日志来存储以下信息:
文件名
最后修改时间
包含单词“valid”的行数
我已经编写了一个.bat文件,但它将输出分成了两行。
type nul > FilesReceived.txt & for %f in (*.log) do (
find /c "valid" %f & echo(%~tf)>> LogsReceived.txt
)
使用type nul命令清空FilesReceived.txt文件的内容。然后循环遍历log类型的文件。使用find /c命令计算包含单词“valid”的行数,并输出最后修改时间戳。但是输出结果包含了横线,不知道是哪里生成的。最终希望每个日志文件只有一行输出,格式如下:transaction_20012B.log: 6492 10/06/2016 04:37 p.m. 希望能得到帮助,谢谢。 - Bruce