标题: [文本处理] 求帮忙发写个文本比对的批处理 [打印本页]
作者: 悟咎书生 时间: 2015-10-10 12:04 标题: 求帮忙发写个文本比对的批处理
因为公司最新新买了很多主板要对网号。
我想要比对GETMAC 里面的物理地址号码 和 网卡条码上的号码是否一致。一致显示文本PASS, 不一样显示FAIL
1. 我的思路是提取 GETMAC >A.TXT
处理物理地址多余字符只保存物理地址的003018A78BC6,008736013ACA 然后一个一行保存成文本。 >B.txt
2. 处理后在DOS输入网卡上的条形码保存并比对。比如两个网号的输入2次后保存为B.txt 一致GOTO PASS,不一样GOTO FAIL
如能帮忙非常感谢。
作者: DAIC 时间: 2015-10-10 13:42
- @echo off
- setlocal enabledelayedexpansion
- (for /f "tokens=1-6 delims=- " %%a in ('getmac ^| findstr "..-..-..-..-..-.."') do (
- echo %%a%%b%%c%%d%%e%%f
- ))>a.txt
-
- :input
- set /p strMAC=请输入一个MAC地址(输入EOF退出):
- if "!strMAC!" equ "" (
- goto :input
- ) else if "!strMAC!" equ "EOF" (
- goto :end
- ) else (
- call :check
- goto :input
- )
- goto :eof
-
- :check
- findstr "!strMAC!" a.txt >nul 2>&1 && echo 一致 || echo 不一致
- goto :eof
-
- :end
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |