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
我试试,版主。