Server Fault is a question and answer site for system and network administrators. 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 have a directory structure like this:


I want to copy the contents of folder1 using robocopy. For example:

robocopy folder1 destination /E

I want to exclude the help.text file that is in folder1 but include the help.txt files in folder2, folder3 etc. There may also be files named help.txt elsewhere in the directory structure so I don't want to have to hard code the paths to the files to include.

I can use the following command to exclude all files named help.txt but is there a way to just exclude the help.txt file in the root of folder1?

robocopy folder1 destination /E /XF help.txt
share|improve this question
up vote 11 down vote accepted

You must include the full path (including the drive) to the file to exclude. Relative paths won't work.

This works:

robocopy folder1 destination /E /XF "c:\somedir\another dir\folder1\help.txt"

This doesn't:

robocopy folder1 destination /E /XF "folder1\help.txt"

Nor does this:

robocopy folder1 destination /E /XF ".\folder1\help.txt"
share|improve this answer
You can exclude multiple files like so robocopy folder1 destination /E /XF "c:\file1" "c:\file2" – schnatterer Dec 18 '14 at 18:24
@Dennis-Williamson, Thanks for this right answer. A pity that is doesn't work with wildcards: robocopy folder1 destination /E /XF "c:\somedir\another dir\folder1\help.txt*" leads to an error. – Olivier Faucheux Jul 25 '15 at 8:28

I don't see that there is any way to do that by filename. You could set an attribute on the file you don't want copied that you "know" isn't on any other files in the source tree and then use /xa to exclude files with that attribute.

Failing that, though, you're going to need to use another tool.

This will work:

echo folder1\help.txt > \temp\excl.txt
xcopy /E folder1 destination /EXCLUDE:\temp\excl.txt

Actually, if you had a directory structure that looked like this:


it would probably exclude both of those files.

share|improve this answer
I see I'm wrong. – wfaulk Sep 24 '09 at 17:03

You can use %CD% to give you the current directory. This should help you exclude specific directories. More help is here:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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