set /a 是一个比较有意思的运算语句,对变量可以不加百分号对而直接引用,比如我们在 for 语句中常用的一句计数语句是 set /a num+=1,展开之后,用 set /a num=num+1 也是可以的。
在CMD中,如果百分号对不匹配的话,就会把其中不匹配的百分号抛弃,比如:set a=123&set b=a%cd,则 echo %b% 的结果是 acd 。
具体到 set /a d=a%/3600 这一句,则会把不匹配的百分号抛弃,把a的值23432带入语句进行运算,结果就是6了。
还有你怎么老是减我的分??~_~
鉴于你的用户等级已经脱离了新手阶段好一段时间,如果你的标题是能够让人见名知意的,我就不会扣你的分了——不只是针对你一个人,我对本版块里的其他人都是这样。