首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索txt文件中的标题并给出值

搜索txt文件中的标题并给出值
EN

Stack Overflow用户
提问于 2022-07-27 09:52:36
回答 1查看 32关注 0票数 -2

我试图从文件夹中读取txt文件列表,在这个txt文件中是带有一些标记(测试名称)的报告,如下面的示例:

t1.txt

代码语言:javascript
复制
Test1 400 Speed;P;188;GELE;0;N;11
Test2 300 Speed;P;200;GELE;0;N;11
Test3 200 Speed;P;201;GELE;0;N;11
Test4 100 Speed;P;188;GELE;0;N;11

在本例中,我想得到的值是来自test2的200,这个值从txt文件更改到另一个文件。测试的标题名称总是相同的,行号可能会有所不同。如何才能得到一个只给出这个位置的值的宏

Speed;P;200;GELE;0;N;11 300 Test2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-27 13:20:15

这很容易:使用findfindstr获取正确的行,并使用for /f循环提取所需的令牌:

代码语言:javascript
复制
@echo off
setlocal enabledelayedexpansion
for /f "tokens=3 delims=;" %%a in ('findstr /ibc:"test2 " t1.txt') do set "var=%%a"
echo the number is %var%
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73135792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档