我有一个license.dat的许可证文件, 我想通过bat将里面的<hostid>替换成我的MAC地址:00-1F-C6-AC-6S-9T

2022-08-09 教育 256阅读
@echo off & setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in ('type license.dat') do (
set a=%%i
set b=!a:hostid=00-00-00-00-00-00!
echo !b! >>ptc_lic.dat
)
pause
::将上面的代码复制到记事本保存为.bat后缀的批处理文件执行即可完成!
::本程序必须和需要更改的文件在同一目录下才可以成功执行!
::将上面的00-00-00-00-00-00该为你本机的mac地址即可!
::下面我帮你准备了个自动的不过貌似会多添加一个字符所以你最好还是用手动的!
代码如下:

@echo off & setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=12,13* delims= " %%a in ('ipconfig /all ^| findstr "Physical"') do (
for /f "delims=" %%i in ('type license.dat') do (
set a=%%i
set b=!a:hostid=%%a!
echo !b! >>ptc_lic.dat
)
)
pause
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com