- @echo off
- setlocal enabledelayedexpansion
-
- :: 设置父目录路径
- set "ParentDir=D:\Desktop\新建文件夹"
-
- :: 清除任何可能存在的旧目录
- rd /s /q "%ParentDir%\*" 2>nul
-
- :: 循环创建200个主目录,每个目录对应一个编号范围
- for /l %%i in (0,1,12) do (
- :: 计算子目录编号的起始值
- set /a "startNumber=%%i*1000"
-
- :: 创建主目录
- mkdir "%ParentDir%\%%i" 2>nul
-
- :: 如果成功创建主目录,则进入该目录并创建子目录
- if exist "%ParentDir%\%%i" (
- cd /d "%ParentDir%\%%i"
-
- :: 在该目录下创建从startNumber到startNumber+999的子目录
- for /l %%j in (%startNumber%,1,%startNumber%+999) do (
- set "subdirName=%%j"
- mkdir "!subdirName!" 2>nul
- )
-
- :: 返回上一级目录
- cd /d "%ParentDir%"
- ) else (
- echo 无法创建主目录 "%ParentDir%\%%i"
- )
- )
-
- echo 创建完成。
- pause
复制代码 这一段无法创建子目录,请大佬修复一下,非常感谢!!!
需求:
0目录下从0~999
1目录下从1000~1999
...
10目录下从10001~10999
...
100目录下从100001~100999 |