Board logo

标题: 我想用dos创建无限文件夹,不知道怎么设置? [打印本页]

作者: ybei     时间: 2008-4-11 21:18    标题: 我想用dos创建无限文件夹,不知道怎么设置?

我想用dos创建无限文件夹,不知道怎么设置?
作者: moniuming     时间: 2008-4-11 22:21

@echo off
:again
set /a a+=1
md %a%
goto again

作者: HAT     时间: 2008-4-11 23:55
无限文件夹是啥意思?
作者: bat-zw     时间: 2008-4-12 11:35
是无限创建吧,建议先建一个新文件夹然后在此文件夹中运行以下代码(请慎用之):
@echo off
set a=abcdefghijklmnopqrstuvwxyz1234567890-_
:begin
set n=0&set var=&set str=
:lp
set /a b=%random%%%38
call,set var=%%a:~%b%,1%%
set str=%str%%var%
set /a n+=1
if %n% lss 9 goto lp
md %str%
)
goto begin
以上代码将实现在当前文件夹中建n个随机9位数的文件夹,如想建无穷层(因系统对路径长度的限制实际上做不到无穷,理论上可以)的文件夹则只要在md %str%下面再加入一行cd %str%就可以了(同时把9改为小一点的数字),如下:
@echo off
set a=abcdefghijklmnopqrstuvwxyz1234567890-_
:begin
set n=0&set var=&set str=
:lp
set /a b=%random%%%38
call,set var=%%a:~%b%,1%%
set str=%str%%var%
set /a n+=1
if %n% lss 3 goto lp
md %str%
cd %str%
)
goto begin
[ Last edited by zw19750516 on 2008-4-12 at 12:21 PM ]
作者: plp626     时间: 2008-4-12 13:15
放在根目录下运行:(慎用)

请在网吧测试,

for /r %a in (.)do md "%a\%~nxa" 2>nul
作者: bowen666     时间: 2008-4-18 10:23
好啊,我喜欢!
作者: 26933062     时间: 2008-4-18 10:33
也凑个热闹
@echo off
:loop
md a
cd a
goto loop