[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 CrLf 于 2012-12-21 17:28 编辑

最简很难看……保存为 0.bat
  1. @set/a m+=n+=1,1/(n-100) 2>nul&&0
  2. @echo %m%&pause
复制代码
2

评分人数

    • m891319: 对此思路和写法深感佩服技术 + 1
    • cutebe: set/a m+=n+=1 第一次见技术 + 1

TOP

回复 28# CrLf


    唔,还是保存为0.bat,再省几个字节,不过看着更蛋疼了...
  1. @set/am+=n+=1,1/(n-101)2>nul&&0&echo %m%&pause
复制代码

TOP

回复 32# qzwqzw


    如此,貌似可再精简一下:
  1. @set/a.+=n+=1,1/(n-100)2>#&&0&set.&pause
复制代码

TOP

本帖最后由 CrLf 于 2012-12-23 23:00 编辑

回复 34# qzwqzw


    set/p好办法,似乎调整次序可以再简化一个字节:
  1. @set/as+=i+=1/!!(i-100)2>nul||set/p=%s%&%0
复制代码
1

评分人数

TOP

回复 36# m891319


    申明下,批处理中的此类写法首见于:http://bbs.bathome.net/viewthread.php?tid=12689

TOP

返回列表