這是我在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批處理文件?如果是這樣,這個問題就變得微不足道了。 –
幫你自己一個忙,用一個真實的語言 –