【震鲸】set /a还能做这种事!
bat吧
全部回复
仅看楼主
level 13
男孩看了会沉默,女孩看了会流泪。
set/a不可不知的十大技巧之一,却居然有99%的人不知道!
著名摸鱼家皇叔都在用的秘技!
2018年05月27日 09点05分 1
level 13
看着这张图,你发现了什么?
……
先等等,请不要去试验set /a a= 1 1 + 7,因为我输入的其实是:
set /a a=11+7
发现了吗?set /a是支持计算全角数字的,虽然计算结果又恢复到半角了。
然而,这又有什么用呢?你大概会这么问。
好吧,其实确实没啥卵用,只是全角看起来比较整齐。在以往的纯字符排版的批处理中,让界面整齐一直是一个令人头疼的问题。如果全部采用全角字符,就能彻底解决这个问题了。
(顺便悄悄透露一下我最近在摸鱼……哦不摸鲲!《巨鲲传奇》,一款roguelike+DBG卡牌游戏正在独立摸鱼开发中。希望这次不会又鸽了吧……)
2018年05月27日 09点05分 2
level 10
如果也支持中文数字就完美了[滑稽]
set /a .as=八 + 五
echo;%.as%
2018年05月27日 11点05分 3
这个只能麻烦一点,变量替换成10个汉字对应的10个阿拉伯数字。相应的执行效率会低得多。
2018年05月27日 11点05分
1