
CODE: [Copy to clipboard]@echo off
if exist 1.txt del 1.txt
for /f "delims=: tokens=1*" %%a in (a.txt) do (
for /f "delims=" %%_ in ('findstr "%%a" b.txt') do (
if NOT "%%a:%%b"=="%%_" >>1.txt echo %%_
)
)
start 1.txt
CODE: [Copy to clipboard]@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%i in (a.txt) do set "%%i=%%j"
echo ============================
echo 文档a.txt和b.txt中的mac改动的有:
echo.
for /f "tokens=1,2 delims=:" %%i in (b.txt) do (
if /i not "!%%i!"=="%%j" (
echo %%i %%j
if "%%i"=="192.168.2.2" set flag=1
)
)
echo -----------------------------
echo 其中:
if defined flag (echo 192.168.2.2 之 mac已经改动。) else 192.168.2.2 之mac未改动。
echo ==============================
pause>nul
| Quote: | |
|
CODE: [Copy to clipboard]@echo off
for /f "tokens=1* delims=-" %%i in (a.txt) do (
for /f "tokens=1* delims=-" %%a in (b.txt) do (
if "%%i"=="%%a" if not "%%j"=="%%b" >>1.txt echo %%a-%%b
)
)
pause
| Quote: | |
|
CODE: [Copy to clipboard]findstr /v /g:b.txt a.txt >1.txt
| Quote: | |
|
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |