谁帮我解析这个批处理意思

来源:百度知道 编辑:UC知道 时间:2024/07/06 22:03:33
谁帮我解析下意思:
set /a A=%B%+!C!%%7
最好用文字解析

set /a A=B+C%%7 就可以了,打那么多多余的符号累人的...

命令 set 是设置
参数 /a 是进行算术运算
%%是取余数,所以C%%7是取C值除以7的余数

所以这个命令的意思是: 设置A值=B值+(C值除以7的余数)

呵呵~
断章取义,要是没有最后得%%7还好解释,即:变量A=变量B加上变量C,但其后面得%%7要结合你全面得p才能准确解释的。

哈哈~
set后加/a表示等号后面是运算式(也有拿来表示后面纯数字的)
%B%+!C!%%7 2个%%的意思是 取余
这样就明白了吧 令A的值等于B的值加上( C除以7得到的余数 )