XCOPY command : Using the /EXCLUDE flag

XCOPY is a command that is present in XP’s command prompt.

XCOPY allows one to copy both files and directories in one command vs copying a folder or files in a folder one at a time using the COPY command. COPY does not allow you to copy subdirectories w/the *.*

Here is an example of when would use XCOPY vs COPY:

I have a folder on my C: drive called DATA
and under this folder i have a ton of text files (.txt) and also 3 folders called 1 2 and 3 which also have .txt files in them.

However, in the folders there are files with the name SECRET on them that i do not want copied.

I want to then copy this data w/the folder structure intact to a folder called BKUP on my C: drive.

Here is how we would use XCOPY and the /EXCLUDE tag to do this:

1. either open command prompt up or create new text file (if you plan to make .bat file). we will do a new text file and in turn make it into a batch file. after we create the new text file, rename it to test.bat for now.

2. right click the test.bat file and choose to Edit or Open With > Notepad.

3. we will add this command (i will explain each flag used)

XCOPY C:\DATA\*.* C:\BKUP /S /I /Y /EXCLUDE:c:\excludelist.txt

the /S flag = copies all directories and subdirectories except empty ones (use the /E instead if you want empty folders also copied)

the /I flag = If the destination does not exist and we are copying more than one file, it will assume the destination is a folder

the /Y flag = Suppresses all prompts to overwrite destination file if it already exists

the /EXCLUDE flag = this will point to a file that has the excluded file types or folder or file names. in my example, i created a text file called: excludelist.txt in the root of my C: drive.

in that excludelist.txt, i then added the word SECRET on the first line. If you have more than one excluded item; be sure to put each on a new line.

So once i run this batch file, it will look at the excludelist.txt file and then exclude any thing that contains the terms i put in the file from being copied (so none of my files w/SECRET in the name will be copied).

The main thing to remember when using the /EXCLUDE flag is that you have to put the location of the excluded file list after the flag; not the actual excluded items/terms. That initially was the most confusing part. You can create multiple excluded file lists; you would need to use the + list (ie XCOPY c:\* v:\ /EXCLUDE:c:\excluded1.txt+c:\excluded2.txt )

One thought on “XCOPY command : Using the /EXCLUDE flag


Fill in your details below or click an icon to log in:

ឡូហ្កូ WordPress.com

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី WordPress.com របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

រូប Twitter

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Twitter របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

រូបថត Facebook

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Facebook របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

Google+ photo

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Google+ របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

កំពុង​ភ្ជាប់​ទៅ​កាន់ %s