[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :loop
  4. set a=!random:5=!
  5. if not defined !a! (
  6. set !a!=a&md !a!
  7. set /a c+=1
  8. if !c! lss 100 goto loop)
复制代码
应该还有更简洁更高效的。
静水流深...

TOP

  1. @echo off
  2. :0
  3. set /a c+=1
  4. :1
  5. call md %random:5=%0
  6. if %c% equ 100 exit
  7. goto %errorlevel%
复制代码
这个似乎好些了。
静水流深...

TOP

49字节...真的很难。是用到for命令么?
不如让大伙学习一下吧。
暂时想到最简的是下面这个。
  1. :0
  2. @md %random:5=%0&&set/ac+=1,a=c/100
  3. @goto %a%
  4. :1
复制代码

[ 本帖最后由 梦想种子 于 2008-4-20 23:51 编辑 ]
静水流深...

TOP

嗯。加了@之后就刚好49字节。
不过这有两个未妥的地方。
1、若随机数为5555,文件夹名为空,出错。
2、若随机数出现类似1053和1503等数,就会缺建文件夹。
静水流深...

TOP

返回列表