有一license.lic文本文件,内容如下:
#PTC Pro/Engineer Wildfire V4.0 License File, Generated by ZWT Team.
#For EVALUATION only. If you like this software, BUY it!
#REPLACE ALL 00-00-00-00-00-00 WITH YOURSELF PTC_HOST_ID
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
CHANGE license.lic /FROM /TO %mac%
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
::前面是楼主的代码
cd.>license.tmp
for /f "tokens=1* delims=:"%%a in ('findstr /o .* license.lic') do (
set "str=%%b"
setlocal enabledelayedexpansion
echo !str:00-00-00-00-00-00=%mac%!>>license.tmp
endlocal
)
move license.tmp license.lic