批处理替换字符串
@echooffsetaa=伟大的中国!我为你自豪!echo替换前:%aa%echo替换后:%aa:中国=中华人民共和国%echoaa=%aa%set"aa=%aa:中国...
@echo off
set aa=伟大的中国!我为你自豪!
echo 替换前:%aa%
echo 替换后:%aa:中国=中华人民共和国%
echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%
pause 运行结果是:替换前:伟大的中国!我为你自豪
替换后:
aa = 伟大的中国!我为你自豪!
aa =
请按任意键继续. . . 1.为什么替换后不是显示“中国=中华人民共和国%”??2.最后的输出结果为什么只显示“aa =”??3.echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%这三行的代码是什么意思?? 展开
set aa=伟大的中国!我为你自豪!
echo 替换前:%aa%
echo 替换后:%aa:中国=中华人民共和国%
echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%
pause 运行结果是:替换前:伟大的中国!我为你自豪
替换后:
aa = 伟大的中国!我为你自豪!
aa =
请按任意键继续. . . 1.为什么替换后不是显示“中国=中华人民共和国%”??2.最后的输出结果为什么只显示“aa =”??3.echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%这三行的代码是什么意思?? 展开
2个回答
推荐于2018-03-13
展开全部
1、此问题正如楼上说的,将代码中变量替换处的中文冒号改为英文冒号就可以了
2、问题同上
3、这三行代码意思是:先显示变量aa的值,然后将变量aa中的“中国”替换为“中华人民共和国”,然后再次显示变量aa的新值
修正代码如下:
@echo off
set aa=伟大的中国!我为你自豪!
echo 替换前:%aa%
echo 替换后:%aa:中国=中华人民共和国%
echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%
pause
2、问题同上
3、这三行代码意思是:先显示变量aa的值,然后将变量aa中的“中国”替换为“中华人民共和国”,然后再次显示变量aa的新值
修正代码如下:
@echo off
set aa=伟大的中国!我为你自豪!
echo 替换前:%aa%
echo 替换后:%aa:中国=中华人民共和国%
echo aa = %aa%
set "aa=%aa:中国=中华人民共和国%"
echo aa = %aa%
pause
2013-07-19
展开全部
:换成英文的:
set "aa=%aa:中国=中华人民共和国%"
意思是在字符串aa中替换 中国 为 中华人民共和国
set "aa=%aa:中国=中华人民共和国%"
意思是在字符串aa中替换 中国 为 中华人民共和国
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询