这是我在Windows批处理文件要求,我尝试以下批处理文件需要比较两个文件
Example:
f1.txt
sam
varun
ramesh
babu
f2.txt
babu
sam
我需要的
varun
ramesh
程序的输出
@echo on
SETLOCAL EnableDelayedExpansion
for /F "tokens=* delims=." %%a in (f1.txt) do (
call :myInnerLoop "%%a"
)
echo out of inner loop
)
goto :eof
:myInnerLoop
for /F "tokens=* delims=." %%b in (f2.txt) do (
if "%~1"=="%%b" (
echo inside inner loop
goto :next
) else (
echo %%a >> "E:\test\diff.txt"
)
:next
goto :eof
但它不能帮助我。
即使我尝试diff效用也从http://gnuwin32.sourceforge.net/packages/diffutils.htm没有帮助。
是否可以选择使用perl或python等脚本语言代替windows批处理文件?如果是这样,这个问题就变得微不足道了。 –
帮你自己一个忙,用一个真实的语言 –