Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary MIME-Version: 1.0 X-Mailer: MIME-tools 5.420 (Entity 5.420) RT-Send-CC: X-RT-Original-Encoding: iso-8859-1 Content-Length: 1008 Which command shell are you using? Unless you specifically disabled command extensions, mkdir as provided by cmd.exe on Windows 2000 and above will create intermediate directories as needed. The following is from the Windows 2000 command reference (the same is true for XP): When command extensions are enabled (the default in Windows 2000), you can use a single mkdir command to create intermediate directories in a specified path. For example, if you want create a directory named "Taxes" containing a directory named "Property," which in turn contains a directory named "Current," you would type: mkdir \Taxes\Property\Current" > But all the uses of mkdirs pass arguments that are ignored. Should > mkdirs process its input arguments or should they be removed from the > callers? Which uses? 'mkdirs' is only used as a dependency so that the directories are created before building the other targets, which 'mkdirs' itself has no dependencies. Or am I misunderstanding the question? - Asanka