编程开发

【Batch】批处理读取文本内容并分割字符串

需求:需要从文本文件中读取Buildnumber 假设测试的 buildOK.txt中的内容为 读取文本所有内容,即1.13.3486需要用到以下For循环, 最后content的值为1.13.3486

需求:需要从文本文件中读取Buildnumber

假设测试的 buildOK.txt中的内容为

1.13.3486

读取文本所有内容,即1.13.3486需要用到以下For循环, 最后content的值为1.13.3486

FOR /F %%i IN (buildOK.txt) DO SET content=%%i

按冒号分割字符, delims指的是按什么分割,这里按冒号分割。tokens指分割的次数,这里为3次刚好把整个字符分割完,最后一个就是我们想要的Buildnumber了

FOR /F "tokens=3 delims=." %%i IN (buildOK.txt) do (set BuildNum=%%i)