Which of the following switches can be used with robocopy to mirror a complete directory tree?

On Windows 10, Robocopy (Robust File Copy) is a powerful file management command-line tool with many options to transfer files and folders to another location faster and more reliably than using File Explorer.

However, by default, Robocopy transfers everything on a given path, which may not be ideal in every scenario as you may have specific files and folders in a location that you don’t want to copy. However, the tool includes a least two options, which you can use to exclude files and folders from a copy process.

In this guide, you will learn the steps to copy data using Robocopy on Windows 10 (or Windows 11), excluding those files and folders that you don’t need to transfer.

  • How to exclude folder using Robocopy
  • How to exclude file using Robocopy
  • How to exclude files and folders using Robocopy

To exclude a folder while copying with Robocopy, use these steps:

  1. Open Start on Windows 10.

  2. Search for Command Prompt, right-click the result, and select the Run as administrator option.

  3. Type the following command to copy the files and folders excluding a specific folder to another location and press Enter:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder"
    Which of the following switches can be used with robocopy to mirror a complete directory tree?
    Robocopy exclude folder command

    This example excludes a specific folder using Robocopy:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-folder-1

    This example excludes a folder using the Robocopy wildcard option:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-fold*

    This example excludes multiple folders using Robocopy:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder-1" "C:\source\folder\path\to\exclude-folder-2"

Once you complete the steps, the data will copy to the destination, except the folders specified in the command (exclude_folder_file_robocopy) to be excluded.

How to exclude file using Robocopy

To exclude a file while copying with Robocopy, use these steps:

  1. Open Start.

  2. Search for Command Prompt, right-click the result, and select the Run as administrator option.

  3. Type the following command to copy the files and folders excluding a specific file to another location and press Enter:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename.extension"
    Which of the following switches can be used with robocopy to mirror a complete directory tree?
    Robocopy exclude file command

    This example excludes a file using Robocopy:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filename-1.extension

    This example excludes a file using the Robocopy wildcard option:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filena*

    This example excludes multiple files using the Robocopy option:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename-1.extension" "C:\source\folder\path\to\folder\filename-2.extension

After you complete the steps, Robocopy will copy all the files and folders from a particular location, excluding the files you specified in the command using the /XF switch.

How to exclude files and folders using Robocopy

To exclude a file and folder using Robocopy, use these steps:

  1. Open Start.

  2. Search for Command Prompt, right-click the result, and select the Run as administrator option.

  3. Type the following command to copy the files and folders excluding specific files and folders to another drive and press Enter:

    robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder" /XF "C:\source\folder\path\to\folder\filename.extension"
    Which of the following switches can be used with robocopy to mirror a complete directory tree?
    Robocopy exclude folder and file command

Once you complete the steps, all the content will copy to the new location except those files and folders you excluded in the command using the /XD and /XF switches.

Robocopy command switches

Robocopy has a lot of options, and in the command shown in this guide, we’re using the following switches to make copy data excluding specific files and folders.

  • /E — Copy Subdirectories, including empty ones.
  • /Z — Copy files in restartable mode.
  • /ZB — Uses restartable mode. If access is denied, use backup mode.
  • /R:5 — Retry 5 times (you can specify a different number, default is 1 million).
  • /W:5 — Wait 5 seconds before retrying (you can select a different number, default is 30 seconds).
  • /TBD — Wait for share names To Be Defined (retry error 67).
  • /NP — No Progress – don’t display percentage copied.
  • /V — Produce verbose output, showing skipped files.
  • /XD — Excludes folders matching the path and folder name.
  • /XF — Excludes files matching the location and file name.

The most important switches in this command are the /XD which allows you to exclude folders, and /XF that you can use to exclude files. The other options are optional, but you should use these options that you should use in any standard copy process using Robocopy.

We focus this guide on Windows 10, but the instructions should also work on Windows 11.

We may earn commission for purchases using our links to help keep offering the free content. Privacy policy info.

All content on this site is provided with no warranties, express or implied. Use any information at your own risk. Always backup of your device and files before making any changes. Privacy policy info.

Which of the following can be used to configure a remote connection?

Which of the following commands can be used to configure a remote connection? The mstsc (Microsoft Terminal Services Client) command is used to configure and connect to remote connections over the network.

Which of the following utilities will rearrange the files on your hard disk to occupy contiguous chunks of space?

Microsoft Drive Optimizer (formerly Disk Defragmenter) is a utility in Microsoft Windows designed to increase data access speed by rearranging files stored on a disk to occupy contiguous storage locations, a technique called defragmentation.

Which tool enables you to test and repair a mass storage device in Windows?

Windows provides a utility tool known as chkdsk that can correct most errors on a storage disk. The chkdsk utility must be run from an administrator command prompt to perform its work.

Which of the following can you type in the Start menu in Windows to open a command prompt?

Press Windows+R to open “Run” box. Type “cmd” and then click “OK” to open a regular Command Prompt. Type “cmd” and then press Ctrl+Shift+Enter to open an administrator Command Prompt.