比较两个文件并通过Batch Script将差异输出到thrid文件中

时间:2018-03-05 12:21:09

标签: batch-file findstr

所以我正在解决的问题是我有两个文件。文件1包含许多在不同时刻具有错误代码值的日志条目。文件2包含列出的错误代码值,这些值已为我们所知。运行时的批处理文件将通过文件1并列出与文件2中列出的错误代码不同的条目。例如,

File 1:
We have errorcode: 3 here
this entry contains errorcode:9
errorcode: 5 for this entry

File 2:
errorcode: 3
errorcode: 5

File 3:
this entry contains errorcode:9

我在批处理文件中使用的代码如下:

@findstr /i /L "errorCode: " "File 1.txt"|@findstr /V /G:"File 2.txt">>File 3.txt

但是,只要文件大小很大,它就会在执行时出现“Line xxxx太长”的错误。现在,我必须为这种情况处理大到300 MB的文件。我可以做任何调整吗?

Here is a sample of the error

0 个答案:

没有答案