我有这个代码,它会将4个文本文件N1.txt N2.txt等与out.txt进行比较。
set A=4
for /L %%r in (1,1,%A%) do (
findstr /vxg:N%%r.txt out.txt>>MissingValues.txt
for /f %%a in ('^<MissingValues.txt find /v /c ""') do echo %%a differences
)
如果我单独在for循环中运行该部件,它可以正常工作。 当我添加for循环时,我只是在文本文件中获得相同的值,而不仅仅是缺少的值。代码有什么问题?
由于
答案 0 :(得分:0)
我发现了一个适用于我的文件的代码,它有点慢,但对我的文件工作正常。
@echo off
set A=4
for /L %%r in (1,1,%A%) do (
for /f "delims=" %%a in (out.txt) do (
find "%%a" <"IMSI%%r.txt" || >>result.txt echo %%a
)
)