我有一个充满Minecraft日志文件的文件夹,我将其复制到另一个文件夹,并且我需要删除当前目录中的每个文件,而在短语“之后的某个地方,短语“ * [Iron] BuzzTheGamer23不再是AFK”” BuzzTheGamer23跌出了世界”。如果无法同时检查两个短语,则只需执行第一个短语即可。
我制作了一个脚本来运行和记录find命令,但是效果不佳。它给了我一个很大的日志文件,我不得不用它来查找每个文件。而且由于文件数量过多,我很容易出错,所以我很难获得所需的文件。
我的脚本:
find /i "BuzzTheGamer23 fell out of the world" "*.log" >> found.txt
echo Completed
:end
goto end
我希望得到其中带有短语的文件列表,但是我得到了一个很大的文件。并且,在使用了脚本之后,我决定还需要在其之前的某个位置检测“ * [Iron] BuzzTheGamer23不再是AFK”。这是文件的一部分:
---------- 2019-04-13-4.LOG
[13:04:50] [Client thread/INFO]: [CHAT] BuzzTheGamer23 fell out of the world
[13:07:12] [Client thread/INFO]: [CHAT] BuzzTheGamer23 fell out of the world
---------- 2019-04-13-5.LOG
---------- 2019-04-14-1.LOG
---------- 2019-04-14-2.LOG
---------- 2019-04-18-1.LOG
---------- 2019-04-18-2.LOG
---------- 2019-04-26-1.LOG
---------- 2019-04-27-1.LOG
---------- 2019-04-27-2.LOG
---------- 2019-04-27-3.LOG
[13:50:38] [main/INFO]: [CHAT] BuzzTheGamer23 fell out of the world
---------- 2019-04-27-4.LOG
---------- 2019-04-27-5.LOG
---------- 2019-04-27-6.LOG
---------- 2019-04-27-7.LOG
---------- 2019-04-28-1.LOG
---------- 2019-04-28-2.LOG