批处理寻找txt中某一段字符并且设置成变量
a.txt---------------han1:123han2:456han3:789---------------现在又b.bat这个文件,我想在里面添加一段代码,实...
a.txt
---------------
han1:123
han2:456
han3:789
---------------
现在又b.bat这个文件,我想在里面添加一段代码,实现的目标是,查找 a.txt中 “han1:”之后的“123”,并且把“123”存入变量abc,请问如何实现 展开
---------------
han1:123
han2:456
han3:789
---------------
现在又b.bat这个文件,我想在里面添加一段代码,实现的目标是,查找 a.txt中 “han1:”之后的“123”,并且把“123”存入变量abc,请问如何实现 展开
1个回答
展开全部
for /f "tokens=1-2" delims=:" %%a in ('findstr "han1" "a.txt"') do (
set "abc=%%b"
)
echo %abc%
追问
set "abc=%%b"是什么意思?为什么不是 set "abc=%%a"
追答
for /f "tokens=1-2" delims=:" 这是将冒号作为分隔符提取两段文字,第一段文字是%%a即han1,第二段文字用%%b表示即在冒号后的文字
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询