如何在 windows 上通过 mkdir -p 或 bat 脚本制作 "n" 级文件夹树?

How to make "n" level folder tree by mkdir -p or bat script on windows?

您可能知道,md -p 可以创建一个树文件夹,如: mkdir -p

但是如何通过 bat 或任何其他脚本创建 "n" 深层文件夹?

目录树示例: - C:\ -- 001 --- 002 ---- 003 ..................... ----- n

还是谢谢 流浪者

此脚本将在彼此内部创建 999 个文件夹(从 001 到 999):

@ECHO OFF
FOR /L %%i IN (1,1,999) DO (
    IF %%i LSS 10 (
        MD 00%%i
        CD 00%%i
    ) ELSE (
        IF %%i LSS 100 (
            MD 0%%i
            CD 0%%i
        ) ELSE (
            MD %%i
            CD %%i
        )
    )
)
PAUSE
 ( for /l %a in (1 1 10) do md %a & cd %a ) & cd "%cd%"

从命令行使用。要在批处理文件中使用它,需要转义百分号,将 %a 替换为 %%a

对于填充版本,您可以使用

cmd /v /c "for /l %a in (1001 1 1005) do (set "x=%a" & md !x:~-3! & cd !x:~-3!)"

如果启用命令扩展(默认),那么 MD 命令将在给定路径中创建所有中间目录(如果它们不存在),因此您只需输入如下内容:

md C:[=10=]1[=10=]2[=10=]3