标题: [求助]文本处理问题
[打印本页]
作者: wmt333
时间: 2009-8-26 22:15
标题: [求助]文本处理问题
怎么将这样一个文件中的“00 E0 4C ** ** **”l输出成单独的一个文件
注:此文件里的内容为主板CMOS保存后的内容,其中00 E0 4C 11 22 33
为主板网卡的mac地址,此类主板网卡的MAC前6位都是00 e0 4c,怎么将这个
文件的mac地址读出来,单独生成一个文件mac.txt,其中mac.txt里的内容就是
00 E0 4C XX XX XX
42 52 02 BE 14 14 03 04 08 09 26 02 50 80 00 00
40 30 00 30 0F 80 02 FF FF 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 30 47 47 47 47 04 7B
FF FF 20 BF B7 FF 02 00 00 DD EF 7E FB 7F 24 D6
00 00 00 00 00 00 00 00 00 00 00 00 30 03 00 32
DF ED B6 FF 00 00 C8 7C 00 7C 64 80 80 40 40 5E
29 5E 00 00 40 1F 1F 1F 1F EF 2C 00 00 00 E0 30
00 03 00 10 5F DF 32 00 54 00 76 98 BA 00 22 20
10 32 54 76 98 BA F0 FF 5F 00 00 80 00 02 11 03
11 13 13 03 00 00 00 00 00 00 00 38 87 F8 47 3C
C0 24 80 80 80 84 00 00 D0 E4 30 D4 3F 00 00 D8
41 81 31 EC 02 03 00 00 74 AA AA 01 D2 4F 10 21
D0 07 00 B8 FF 80 FF FF EF FF BF FF DF DF E5 FF
6F F9 4F FF FB FF FF 7F 66 66 00 E0 4C 11 22 33
FE FC FF FF FB B1 FB EF EF D5 FF F7 D7 BD 7C EE
D6 FF 74 FE FD DF F5 9D 7D 7D F7 FF 2F 6F FF EF
作者: wmt333
时间: 2009-8-26 22:17
00 E0 4C ** ** **在倒数第三行尾部!
作者: yishanju
时间: 2009-8-26 22:31
把文件传上来看看
作者: tireless
时间: 2009-8-27 04:22
如果“00 E0 4C ** ** **”固定在倒数第三行:
@echo off
setlocal enabledelayedexpansion
set line=0
for /f "tokens=*" %%a in (mac.txt) do (
set /a line+=1
set !line!=%%a
)
set /a line-=2
set mac=!%line%!
>mac_adress.txt echo 00 E0 4C%mac:*00 E0 4C=%
如果不确定“00 E0 4C ** ** **”所在行数:
@echo off
findstr /ic:"00 E0 4C" mac.txt > mac_adress.txt
set /p var=<mac_adress.txt
>mac_adress.txt echo 00 E0 4C%var:*00 E0 4C=%
作者: wmt333
时间: 2009-8-27 08:20
标题: 上传cmos备份/回写文件
非常感谢楼主的回复,这个附件是针对部份nvidia芯片组主板来备份恢复cmos的,且MAC是烧录在bios里的能适用,如七彩虹cn78c,cn61c等主板都可以用。且这个程序只能在dos 平台下用的。恢复cmos时的同时也能烧录mac.
楼主的办法在windows下使用是可以的,有没有在dos下用的提取mac的方法。
附件包括rtcmcp61.exe和备份好的cmos文件,用法是
备份:rtcmcp61 /r cmos.bak
恢复:rtcmcp61 /w cmos.bak
附件
1:
cmos_bak.7z (2009-8-27 08:20, 9.28 K,下载次数: 14)
作者: yishanju
时间: 2009-8-27 10:27
需要用第三方工具FR了
http://baiy.cn/utils/fr/index.htm
fr -rnnlic:".*(00 E0 4C \d\d \d\d \d\d).*" -t:"\1" 1.txt
作者: yishanju
时间: 2009-8-27 10:28
楼主试了要是,FR可以直接在DOS下很好运行的话,请告知一下,谢谢。
作者: jawbin
时间: 2009-8-27 11:28
我昨天下载了一个 asbai 的宽字符搜索替换程序,发现并不能运行在 dos 之下。
不过如果楼主需要,我可以编译一个正则表达式程序,该程序对文本文件处理应该不会出问题(我试过 2 进制文件,失败)。
作者: wmt333
时间: 2009-8-28 07:37
等待结果中.......