Board logo

标题: 怎么批量替换字符 MAC? [打印本页]

作者: wangzenggogo     时间: 2008-11-29 10:14    标题: 怎么批量替换字符 MAC?
有个文件是.dat格式的,要用记事本打开修改MAC地址为本机的MAC地址,不知道该怎么弄!HOSTID=MAC
已经获得MAC地址,并添加到变量
@echo off
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "00-04-" < ipconfig.txt >phyaddr.txt
del ipconfig.txt
for /f "tokens=12,13,14,15,16,17 delims=- " %%a in (phyaddr.txt) do (
set MAC=%%a%%b%%c%%d%%e%%f
echo %%a%%b%%c%%d%%e%%f>3.txt
)
del phyaddr.txt
pause
文章为:
# QuartusII 4.1 license
# download sys_cpt.dll from www.pld.com.cn/bbs, to replace old file
# please change 000000000000 to your real NIC number.


FEATURE quartus alterad 2010.01 permanent uncounted HOSTID=000000000000 SIGN="7777777777777777"
FEATURE quartus alterad 2010.01 permanent uncounted HOSTID=000000000000 SIGN="7777777777777777"
FEATURE quartus_aurora alterad 2010.01 permanent uncounted HOSTID=000000000000 SIGN = "7777777777777777"
FEATURE quartus_stratixii alterad 2010.01 permanent uncounted HOSTID=000000000000 SIGN = "7777777777777777"
FEATURE quartus_maxii alterad 2010.01 permanent uncounted HOSTID=000000000000 SIGN = "7777777777777777"
FEATURE maxplus2 alterad 2030.12 permanent uncounted FCEC163C0AB3 HOSTID=ANY
FEATURE maxplus2verilog alterad 2030.12 permanent uncounted 3147E1FDD242 HOSTID=ANY
FEATURE maxplus2vhdl alterad 2030.12 permanent uncounted 53377D9FA40B HOSTID=ANY

作者: yishanju     时间: 2008-11-29 11:01
修改文本内容用 SED AWK之类的命令

作者: HAT     时间: 2008-11-29 13:08
@echo off
setlocal enabledelayedexpansion
set rowCoun=0
>result.dat type nul
for /f "delims=" %%a in (a.dat) do (
>>result.dat echo %%a
set /a rowCoun+=1
if !rowCoun! equ 3 (
goto :change
)
)
endlocal
:change
>>result.dat echo.
>>result.dat echo.
for /f "tokens=1" %%a in ('getmac^|findstr "^00-"') do (
set MAC=%%a
)
set MAC=%MAC:-=%
for /f "skip=5 tokens=1-10 delims== " %%a in (a.dat) do (
if "%%j" neq "" (
>>result.dat echo %%a %%b %%c %%d %%e %%f %%g=%MAC% %%i=%%j
) else (
>>result.dat echo %%a %%b %%c %%d %%e %%f %%g %%h=%%i
)
)

作者: wangzenggogo     时间: 2008-12-1 07:37
我试试,版主。