批处理寻找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,请问如何实现
展开
 我来答
albumin
2014-05-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2369万
展开全部
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表示即在冒号后的文字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式