Search code examples
windowsbatch-filemkdir

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


As you may know, md -p can create a tree folder like: mkdir -p

but how to create a "n" deep folder by script such as bat or any other?

Directory tree sample: - C:\ -- 001 --- 002 ---- 003 .............. ----- n

Thanks anyway Rover


Solution

  •  ( for /l %a in (1 1 10) do md %a & cd %a ) & cd "%cd%"
    

    To be used from command line. To use it inside a batch file, percent signs need to be escaped, replacing %a with %%a

    For a padded version you can use

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