- 帖子
- 17
- 积分
- 19
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2011-8-31
|
4楼
发表于 2011-9-13 13:55
| 只看该作者
@echo off
findstr FastEthernet wkdxz.txt >3.txt
findstr /v /c:"/24" 3.txt >output.txt
先把含FastEthernet的行生成一个文件,再把含"/24"的行删,保存为OUTPUT.TXT ,原需求贴在
http://www.bathome.net/thread-13900-1-1.html
因为24和25口为级联,可不统计
跟着
@echo off&setlocal enabledelayedexpansion
rem 初始文本
for /f "tokens=2,4 delims= " %%i in ('type "%~dp0output.txt" ^|findstr /i /m "internet amd"') do set "%%j=%%i"
REM 成文本中簺选出 預取理文本 并按此生存符合要求的文本
(for /f "tokens=1,2,3* delims= " %%i in ('type "%~dp0output.txt" ^|find /i "DYNAMIC"') do echo.%%i %%j !%%j! %%l)>"%~dp0IP_MAC.txt"
IP_mac.txt为所需文件了,(以上代码为无优论坛x9tian兄提供,能不能再精简 |
|