How can I copy a file using DOS commands into a directory structure that may not yet exist? I need to be able to force the creation of the directory path to the target file location if that location doesn't already exist.

For example, there is already a file.txt in this location:

C:\file.txt

And I want to copy it to

C:\example\new\path\to\copy\of\file\file.txt

but at this time

C:\example\

and all the subdirectories may or may not yet exist.

Basically, I am looking for a "copy and create the target path if necessary" command. What would you recommend is the best way to achieve this?

link|improve this question
feedback

migrated from stackoverflow.com Mar 12 '10 at 18:57

This question came from our site for professional and enthusiast programmers.

2 Answers

up vote 3 down vote accepted

Yeah, that's xcopy. Here's what it'll look like:

xcopy file.txt c:\example\new\path\to\copy\of\file\file.txt

XCOPY info at

You might also want to look into ROBOCOPY, in the XP resource kit and standard in Vista, Windows 7, and Server 2008.

robocopy . c:\example\new\path\to\copy\of\file file.txt
link|improve this answer
feedback

DOS, wow! Anyway you use the XCOPY command.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.