bat文件,如何查找txt文件中固定的字符,并把字符后面的字符赋值给一个变量!

有一个a.txt的文件。里面的内容是a=1234b=123456c=09871.如何用bat文件,查找到a=字符。并且将a=字符后面的1234赋值给变量num1,b=字符... 有一个a.txt的文件。里面的内容是
a=1234
b=123456
c=0987
1.如何用bat文件,查找到a=字符。并且将a=字符后面的1234赋值给变量num1,b=字符后面的字符赋值给num2,c=后面的字符赋值给num3.

2.如何在bat中第一行显示txt文件中的第一行。第二行显示txt文件中的第二行,并且是单独指向行的。不要循环的。

3.如何将变量num1,num2,num3分别重新写入a.txt的第一行,第二行和第三行,形式是
num1=1234
num2=123456
num3=0987

4.如果txt文件中的每一行都是dos命令,那么可不可以实现查找并且调用

谢谢,以上是分别四个bat文件。本人菜鸟一个,望高手能够把注释也写上。谢谢!
展开
 我来答
38051697
2012-04-04 · TA获得超过6497个赞
知道大有可为答主
回答量:1万
采纳率:0%
帮助的人:6067万
展开全部
我想把一个文件.txt的第一行取出(都是字母或数字)。赋值给一个CString //把数据写入fp指向的文件(1.( void CCheckPassword::OnBnClickedOk(),UnVuqr
追问
对不起,看不太懂啊。你是不是没有写全啊??
忆林子
2012-04-16 · TA获得超过2034个赞
知道大有可为答主
回答量:4079
采纳率:0%
帮助的人:2707万
展开全部
第一个问题
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1,* delims==" %%a in (
'findstr "a=" a.txt'
) do (
set num1=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "b=" a.txt'
) do (
set num2=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "c=" a.txt'
) do (
set num3=%%b
)

echo num1 is !num1!
echo num2 is !num2!
echo num3 is !num3!
endlocal
pause
exit

第二个问题
@echo off
findstr "a=" a.txt
findstr "b=" a.txt
findstr "c=" a.txt
pause
exit

第三个问题
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1,* delims==" %%a in (
'findstr "a=" a.txt'
) do (
set num1=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "b=" a.txt'
) do (
set num2=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "c=" a.txt'
) do (
set num3=%%b
)

echo num1=!num1!>b.txt
echo num2=!num2!>>b.txt
echo num3=!num3!>>b.txt
endlocal
del a.txt
ren b.txt a.txt
pause
exit

第四个问题
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1,* delims==" %%a in (
'findstr "a=" a.txt'
) do (
set num1=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "b=" a.txt'
) do (
set num2=%%b
)

for /f "tokens=1,* delims==" %%a in (
'findstr "c=" a.txt'
) do (
set num3=%%b
)

!num1!
!num2!
!num3!
endlocal
pause
exit

如果有什么问题请留言
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雁楠
2012-04-12 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:149万
展开全部
bat能做到吗,不能吧,,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a55cb9
2012-04-08 · 超过14用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:32.8万
展开全部
你加下我扣扣吧 九九六五五一三一一我没看懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式