批处理中查找字符串并将字符串后面的显示出来?
我要查找的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 展开
假设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 展开
3个回答
展开全部
@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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
for /f "tokens=1,* delims==" %%a in ('findstr /i "temppath=" config.ini') do (
echo %%b
)
pause
for /f "tokens=1,* delims==" %%a in ('findstr /i "temppath=" config.ini') do (
echo %%b
)
pause
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询