Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to create 1000 folders numbered 000 to 999 inside a directory. How can I do this using cmd (i.e. the Windows command line)?

share|improve this question
It's problems like these I usually point people towards python for. Windows' command line is far from powerful, IMO it needs something to supplement it. – Phoshi Oct 19 '10 at 21:46
I just need to do it once, dont wanna install python just for that... – user11955 Oct 19 '10 at 21:47
Nah, you'll keep the Python around for other things ;) – Ignacio Vazquez-Abrams Oct 19 '10 at 21:52
up vote 18 down vote accepted
for /l %i in (0,1,9) do md 00%i
for /l %i in (10,1,99) do md 0%i
for /l %i in (100,1,999) do md %i

Explanation from the documentation (i.e. type for /? at the command prompt):

Runs a specified command for each file in a set of files.

FOR %variable IN (set) DO command [command-parameters]

  %variable  Specifies a single letter replaceable parameter.
  (set)      Specifies a set of one or more files.  Wildcards may be used.
  command    Specifies the command to carry out for each file.
             Specifies parameters or switches for the specified command.


FOR /L %variable IN (start,step,end) DO command [command-parameters]

    The set is a sequence of numbers from start to end, by step amount.
    So (1,1,5) would generate the sequence 1 2 3 4 5 and (5,-1,1) would
    generate the sequence (5 4 3 2 1)
share|improve this answer
Is this a foreign tongue of some sort? Whatever, it works great! Thanks! – user11955 Oct 19 '10 at 21:58
Awesome! I just tried it. Would you mind explaining the syntax or giving a link to an explanation? – Christopher Bottoms Jan 27 '15 at 15:52
@ChristopherBottoms: I hope you have already figured the syntax out. but in case you still need it, go to cmd window and type for /? – Codism Sep 28 '15 at 5:03
@Codism Thanks! Added via edit. – Christopher Bottoms Sep 29 '15 at 11:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .