批处理call的使用:语句
为什么执行得到的结果不是123,它怎么还继续执行了:1,:语句不能看成一个方法么,当调用才会被执行,如果我希望得到的结果是123该如何修改...
为什么执行得到的结果不是1 2 3,它怎么还继续执行了:1,:语句不能看成一个方法么,当调用才会被执行,如果我希望得到的结果是
1
2
3
该如何修改 展开
1
2
3
该如何修改 展开
3个回答
展开全部
关键是你为什么要call
if呢?程序这些,都是事先人为定义好的,没有就是没有,没有为什么。call一般是调用子程序段,或者外部可执行程序。call
echo,set这些我确实没见过也没用过!
if呢?程序这些,都是事先人为定义好的,没有就是没有,没有为什么。call一般是调用子程序段,或者外部可执行程序。call
echo,set这些我确实没见过也没用过!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你代码没加入中断或退出,所以会继续往下执行到 1:的位置,所以会多输出一个1,然后通过goto :eof退出了脚本(此时因为非call调用,goto :eof将退出脚本)
修改方法:
在 call 3: 下面加上 pause 或exit 即可
修改方法:
在 call 3: 下面加上 pause 或exit 即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对批处理不熟悉,是不是在call:3后面直接加quit就好了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询