
CODE: [Copy to clipboard]如果文本内第一列的内容完全不同,可以写成:@echo off&setlocal enabledelayedexpansion
for /f "skip=1 tokens=1-4 delims=:|" %%a in ('findstr /n .* "c:\a.ini"') do set "#%%a=%%b %%c %%d"
(for /f "skip=1 tokens=1-4 delims=:|" %%i in ('findstr /n .* "c:\b.ini"') do if /i "!#%%a!"=="%%b %%d %%c" (echo.相同)else echo.不同)>输出.txt
CODE: [Copy to clipboard][ Last edited by Hanyeguxing on 2010-5-12 at 14:16 ]@echo off&setlocal enabledelayedexpansion
for /f "skip=1 tokens=1-3 delims=|" %%a in (c:\a.ini) do set "#%%a=%%b %%c"
(for /f "skip=1 tokens=1-3 delims=|" %%i in (c:\b.ini) do if /i "!#%%a!"=="%%c %%b" (echo.相同)else echo.不同)>输出.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |