批处理中把某一行的所有字符都截取出来给替换另一个文件中的字符?
如想把a.ini中第一行的字符截取出来,用这个字符把b.ini中某一行abc=ddd中=号后面的ddd替换掉BoardVer.ini中的内容为||而abc.ini的内容为...
如想把a.ini中第一行的字符截取出来,用这个字符把b.ini中某一行abc=ddd中=号后面的ddd替换掉
BoardVer.ini中的内容为 || 而abc.ini的内容为
aa || abc=2
a 12345 || cde=3
b 23456 || def=4
c 34567 || efg=5
d 45678 || ver=bb
e 56789 ||
想把BoradVer.ini中的第一行替换掉ver后的bb
按你的说法,将
@echo off
set /p a=<BoardVer.ini
echo %%>temp.ini
more +2 abc.ini>>temp.ini
move /y temp.ini abc.ini
执行后abc.ini不是想要的结果,变成了
%
def=4
efg=5
ver=bb 展开
BoardVer.ini中的内容为 || 而abc.ini的内容为
aa || abc=2
a 12345 || cde=3
b 23456 || def=4
c 34567 || efg=5
d 45678 || ver=bb
e 56789 ||
想把BoradVer.ini中的第一行替换掉ver后的bb
按你的说法,将
@echo off
set /p a=<BoardVer.ini
echo %%>temp.ini
more +2 abc.ini>>temp.ini
move /y temp.ini abc.ini
执行后abc.ini不是想要的结果,变成了
%
def=4
efg=5
ver=bb 展开
3个回答
展开全部
@echo off
set "s1=ver="
set f1=BoardVer.ini
set f2=abc.ini
set/p s2=<%f1%
(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "%f2%"')do (
echo.%%j>con
echo.%%j|findstr /bvric:"\ *%s1%"||(
for /f "tokens=1* delims==" %%x in ("%%j")do echo.注:%%y=^>%s2%>con&echo.%%x=%s2%
)))>temp.yky
move temp.yky "%f2%"
pause
set "s1=ver="
set f1=BoardVer.ini
set f2=abc.ini
set/p s2=<%f1%
(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "%f2%"')do (
echo.%%j>con
echo.%%j|findstr /bvric:"\ *%s1%"||(
for /f "tokens=1* delims==" %%x in ("%%j")do echo.注:%%y=^>%s2%>con&echo.%%x=%s2%
)))>temp.yky
move temp.yky "%f2%"
pause
展开全部
@echo off
set /p a=<a.ini
echo %%>temp.ini
more +2 b.ini>>temp.ini
move /y temp.ini b.ini
set /p a=<a.ini
echo %%>temp.ini
more +2 b.ini>>temp.ini
move /y temp.ini b.ini
追问
BoardVer.ini中的内容为
aa
a 12345
b 23456
c 34567
d 45678
e 56789
追答
@echo off
set/p a=temp.ini
echo ver=%a%>>temp.ini
move /y temp.ini abc.ini
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询