原文链接
https://blog.csdn.net/LHshooter/article/details/107280030
tokens=3 代表第三列
skip=1 代表越过第一行
文件 version.mk
MACHINE_TYPE = 12
VERSION_NUMBER = 1.1.1
MODEL_NAME = KK
新建一个文件,保存后缀为.bat类型。
@echo off
set MACHINE_TYPE=""
set VERSION_NUMBER=""
set MODEL_NAME=""
:如下代码的效果就是把第一行 MACHINE_TYPE = 12 中的 12 取出来
for /f "tokens=3" %%a in (version.mk) do (
set MACHINE_TYPE=%%a
goto :Show
)
:Show
:如下代码的效果就是把第二行 VERSION_NUMBER = 1.1.1 中的 1.1.1 取出来
for /f "skip=1 tokens=3" %%b in (version.mk) do (
set VERSION_NUMBER=%%b
goto :show1
)
:show1
:如下代码的效果就是把第三行 MODEL_NAME = KK 中的 KK 取出来
for /f "skip=2 tokens=3" %%b in (version.mk) do (
set MODEL_NAME=%%b
goto :show2
)
:show2
ECHO %MACHINE_TYPE%
ECHO %VERSION_NUMBER%
ECHO %MODEL_NAME%
pause
(补)执行结果: