批处理中查找字符串并将字符串后面的显示出来?

我要查找的config.ini文件内字符temppath=字符值并显示出来后面的字符数据假设temppath=C:\DocumentsandSettings\AllUse... 我要查找的config.ini文件内字符 temppath= 字符值并显示出来 后面的字符数据
假设temppath=C:\Documents and Settings\All Users\Application Data\mcache
查找字符temppath=时显示结果要显示等于后面的那个数据
我那个ini文件 路径%allusersprofile%\Application Data\kuwodata\KWMUSIC\Conf\user\config.ini
下面那个批处理代码 查找的结果显示是这样的and Settings\All Users\Application Data\mcache

并没有显示显示前面也就是等于号后面的C:\Documents 这个值

请高人帮忙修改下或者帮忙写个更好的(最好支持不区分大小写查找)结果满意加分

@echo off
for /f "tokens=1,*" %%a in (
'findstr "temppath=" config.ini'
) do (
echo %%b
)
pause
展开
 我来答
陈哥深惠通勤
2012-08-07 · TA获得超过1175个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:825万
展开全部
没加"delims=*"默认是以空格为间隔符,所以空格前的temppath=c:\documents都被忽略了,加上"delims=="以"="为间隔符,就忽略等于号前面了.
CHENGWENGJI
推荐于2018-04-13 · TA获得超过412个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:289万
展开全部
@echo off & setlocal enabledelayedexpansion
for /f "usebackq tokens=1,* delims==" %%a in ("C:\Documents and Settings\Administrator\桌面\新建文件夹\1.txt") do (SET /A NUM+=1
echo 第!NUM!行的%%a=后的内容为: | findstr /I "temppath" && (echo %%b)
)
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
推荐于2016-04-15 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4772万
展开全部
@echo off
for /f "tokens=1,* delims==" %%a in ('findstr /i "temppath=" config.ini') do (
echo %%b
)
pause
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式