返回列表 发帖

[文件操作] 批处理创建迷宫文件夹【原创】

今天玩玩批处理,创建出了一个迷宫文件夹。
运行后,在批处理所在目录,你将会看见一个个文件夹乖乖的,整齐地排着队在你面前,1,2,3,4,5,6,7,8,9,10,11,12……打开其中一个,空的?又打开一个,还是空的……当你狠狠地砸下鼠标,终于找到了一不是空的文件夹,但是里面还是文件夹,1,2,3,4,5,6,7,8,9,10,11,12……当你打开最后一层文件夹时,你可能已经炸了……呵呵,考验你的耐心~
@echo off
set /p gs=请输入每层文件夹个数(1~1000):
set /a gs=gs
set /p cs=请输入文件夹层数(1~1000÷文件夹的个数):
echo %cs%
set /a zdcs=1000/%gs%
echo %zdcs%
if %gs% gtr 1000 (echo.文件夹过多!&pause&exit) else (
if %cs% gtr %zdcs% (echo.文件夹过多!&pause&exit))
set js=0
:a
::这里不用For,因为懒得用变量延迟,麻烦太大~
set /a js=js+1
for /l %%a in (1 1 %gs%) do (
md %%a)
set /a gs2=%gs%+1
set /a nowdir=%random%%%%gs%
cd %nowdir%
if %js% equ %cs% (cls
echo.路径:%cd%
pause) else (goto a)COPY

md a
cd a
%0COPY
这个也可以

TOP

返回列表