dos批处理文件中变量运算(set /a)的问题 15

请问:set/a"a=%1%2"(此语句在批处理文件中)a的值有3种解释:1.形参%1除以2取余数2.形参%1后跟形参%23.环境变量%1%后跟数字2请问:如何不混淆的实... 请问:set /a "a=%1%2" (此语句在批处理文件中)
a的值有3种解释:
1.形参%1除以2取余数
2.形参%1后跟形参%2
3.环境变量%1%后跟数字2

请问:如何不混淆的实现这3种功能

谢谢
展开
 我来答
JooKin
2011-09-26 · TA获得超过687个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:378万
展开全部
1、set/a "a=%1%%2"
2、当%1为0时,%2只能是0~8,若不是将出错。。当%1和%2都是字母或者%1为字母时,a都为0。。所以不要用set/a用set
3、不存在%1%这样的变量,无意义。。若变量名不以数字开头且只含一个字符,请参考情况2。。。
453625978
2011-10-08 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:2986万
展开全部
你之所以纠结,是因为你自身写法有问题。
1.形参%1除以2取余数 (传递了参数1,但没有传递参数2时,实现)
2.形参%1后跟形参%2 (传递参数1、2,Set a=%1%2,实现)
3.环境变量%1%后跟数字2 (不传递参数,给变量1赋值,Set a=%1%2,实现)

批处理本身的语法就很混乱,你再在写法上模凌两可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式