Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Use robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /ETA /TEE /LOG:"C:Logsrobocopy.log" /R:2 /W:5 for a recursive copy that includes empty folders, preserves file and directory timestamps, shows estimated completion, writes status to the console and a log, and avoids Robocopy’s extremely long default retry behavior. Replace the sample paths, create the log directory first, and verify every path before running.

The recommended command and what it does

This command is a practical starting point for a one-way Windows file copy:

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /ETA /TEE /LOG:"C:Logsrobocopy.log" /R:2 /W:5
  • /E copies all subdirectories, including empty ones.
  • /COPY:DAT requests file data, attributes, and timestamps.
  • /DCOPY:DAT requests directory data, attributes, and timestamps.
  • /ETA displays an estimated arrival time for files being copied.
  • /TEE sends output to both the console and the log.
  • /LOG:"C:Logsrobocopy.log" saves output to that file and overwrites an existing log with the same name.
  • /R:2 /W:5 retries a failed file twice and waits five seconds between attempts.

The log folder must already exist. For the example path, create it with mkdir C:Logs or choose a directory that is already present. Microsoft’s Robocopy reference documents these switches and their syntax.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before you run Robocopy

Confirm the source and destination levels

Robocopy treats the first quoted argument as the source directory and the second as the destination directory. Decide whether you want the contents of a folder copied into an existing destination or the source folder itself represented as a new level. A wrong level is especially dangerous with mirroring because Robocopy can then remove items from a different destination tree.

#1 Best Overall
Sale
Lexar D40E 128GB Dual USB 3.2 Gen 1 Type-C Jump Drive, Champagne Silver | USB-C Flash, Metal Housing, Swivel Design, Thumb Drive
  • USB-C 2-in-1 storage OTG: The Lexar JumpDrive Dual Drive D40E features USB Type-A and Type-C connectors in a slim, portable form factor for easy device compatibility
  • Transfer speeds up to 100MB/s: Based on internal testing, performance may vary depending upon the host device, interface, and usage conditions. 1MB=1,000,000 bytes
  • Plug and Play: Widely compatible with USB Type-C smartphones, tablets, laptops, Macs, and traditional Type-A devices, no software installation required. The 360° swivel design allows for easy switching between connectors without the hassle of losing a cap
  • Durable & Compact: The Lexar D40E USB memory stick features a metal enclosure, withstands temperatures from 0° to 50° C (32°F to 122°F), and is lightweight at 26g with dimensions of 70.4 x 16.9 x 11.7mm
  • Security & Warranty: Securely protects files using an advanced security software solution with 256-bit AES encryption. Backed by a Lexar 3-year limited warranty

Use quotes for paths with spaces

Always quote paths such as C:UsersAlex SmithDocuments. Drive letters, UNC paths, and mapped drives can be used as long as the account running the command can read the source and write the destination.

Check the Windows version

The current Microsoft reference lists Windows 10 and Windows 11, plus Windows Server 2016, 2019, 2022, and 2025 among supported products. Older or unusual environments may have different behavior or available switches, so run robocopy /? locally when working on an older Windows installation. The authoritative syntax and applicability list is maintained in Microsoft’s command documentation.

Choose the right recursive copy scope

Goal Switch Result
Copy every subdirectory, including empty folders /E Preserves the complete directory tree, including folders that contain no files.
Copy only populated subdirectories /S Recurses through subdirectories but excludes empty ones.

Use only one of these scope switches for a normal copy. The choice affects folder structure, not whether file timestamps are copied.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Preserve file and directory timestamps correctly

File metadata: /COPY:DAT

The letters in /COPY:DAT mean data (D), attributes (A), and timestamps (T). This is Microsoft’s documented default file-copy setting, but specifying it makes the intent visible in scripts and runbooks. It applies to files; it does not automatically request directory timestamps.

Directory metadata: /DCOPY:T or /DCOPY:DAT

Directory-copy flags are separate from file-copy flags. The documented default for directories is /DCOPY:DA, which does not include the timestamp flag. Add /DCOPY:T when you need directory timestamps, or use /DCOPY:DAT when you also want directory data and attributes. Microsoft’s Azure Data Box guidance specifically notes that /DCOPY:DAT is needed to transfer a directory’s CreationTime; see the metadata-preservation guidance.

Rank #2
SANDISK 128GB Ultra Flair, USB-A Flash Drive, Up to 150MB/s Read Speeds | USB Flash Drive, Up to 15x Faster than standard 2.0, Password Protection, Durable, Sleek Metal Casing, USB 3.0, Silver/Black
  • High-speed USB 3.0 performance of up to 150MB/s(1) [(1) Write to drive up to 15x faster than standard USB 2.0 drives (4MB/s); varies by drive capacity. Up to 150MB/s read speed. USB 3.0 port required. Based on internal testing; performance may be lower depending on host device, usage conditions, and other factors; 1MB=1,000,000 bytes]
  • Transfer a full-length movie in less than 30 seconds(2) [(2) Based on 1.2GB MPEG-4 video transfer with USB 3.0 host device. Results may vary based on host device, file attributes and other factors]
  • Transfer to drive up to 15 times faster than standard USB 2.0 drives(1)
  • Sleek, durable metal casing
  • Easy-to-use password protection for your private files(3) [(3)Password protection uses 128-bit AES encryption and is supported by Windows 7, Windows 8, Windows 10, and Mac OS X v10.9 plus; Software download required for Mac, visit the SanDisk SecureAccess support page]

For files and folders alike, timestamp preservation depends on the destination file system and the permissions available to the account running Robocopy. If a destination cannot represent a particular metadata value, Robocopy cannot recreate it exactly even when the switch is present.

Show progress and retain a useful log

Estimated completion on screen

/ETA displays an estimated arrival time while files are copied. Do not add /NP (no progress), because that switch suppresses copy-progress output. A command intended for visible progress should omit /NP.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Console plus file logging

Combine /TEE with /LOG:path to see status in the current Command Prompt window while writing the same output to a file. /LOG: overwrites an existing log. Use /LOG+: when you want to append to an existing log instead:

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /ETA /TEE /LOG+:"C:Logscopy-history.log"

Keep logs outside the source tree when possible. That avoids copying a growing log file into the destination and makes each run easier to audit.

Control retries instead of waiting indefinitely

Robocopy’s documented defaults are one million retries (/R:1000000) with a 30-second wait between attempts (/W:30). A disconnected network share or locked file can therefore keep a command running for an unexpectedly long time. Set explicit values that match the job:

Rank #3
Sale
2 Pack 64GB USB Flash Drive USB 2.0 Thumb Drives Jump Drive Fold Storage Memory Stick Swivel Design - Black
  • What You Get - 2 pack 64GB genuine USB 2.0 flash drives, 12-month warranty and lifetime friendly customer service
  • Great for All Ages and Purposes – the thumb drives are suitable for storing digital data for school, business or daily usage. Apply to data storage of music, photos, movies and other files
  • Easy to Use - Plug and play USB memory stick, no need to install any software. Support Windows 7 / 8 / 10 / Vista / XP / Unix / 2000 / ME / NT Linux and Mac OS, compatible with USB 2.0 and 1.1 ports
  • Convenient Design - 360°metal swivel cap with matt surface and ring designed zip drive can protect USB connector, avoid to leave your fingerprint and easily attach to your key chain to avoid from losing and for easy carrying
  • Brand Yourself - Brand the flash drive with your company's name and provide company's overview, policies, etc. to the newly joined employees or your customers
Switch Meaning Example
/R:n Number of retries after an unsuccessful copy /R:2 makes two retries.
/W:n Wait time in seconds between retries /W:5 waits five seconds.

Low values are useful for interactive copies where you want a quick failure report. Higher values can be appropriate for a flaky network, but document them so an apparently stalled job is understood.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Resume interrupted transfers and adjust throughput

Restartable mode

Add /Z to use restartable mode. If a transfer is interrupted, Robocopy can resume the file rather than restarting it from the beginning. This can reduce wasted bandwidth on large files, although restartable mode may have overhead on some workloads.

Multiple threads

/MT:n enables multithreaded copying. Microsoft documents values from 1 through 128 and a default of 8 threads when multithreading is enabled. More threads are not automatically faster: storage speed, network latency, file sizes, antivirus scanning, and server limits all affect the result. Start with a modest value and monitor the system instead of assuming the maximum is best.

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /Z /MT:8 /ETA /R:2 /W:5

When combining /MT with logging, keep /TEE and /LOG if you need live status and a persistent record. Progress output can be more compact or less visually sequential in a multithreaded run because several files are processed concurrently.

Preview a job before it changes anything

Add /L for listing-only mode. Robocopy reports the actions it would take but does not copy, delete, or timestamp files. A preview is particularly important before using /MIR or /PURGE:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
SIMMAX 32GB Memory Stick USB 2.0 Flash Drives Swivel Thumb Drive Pen Drive (32GB Purple)
  • GOOD VALUE PACKAGE - 1 Pack 32GB Memory Stick USB 2.0 Flash Drives with great cost performance and high quality.
  • BIG CAPACITY - The available capacity: 29.10GB-29.8GB, You can save the data of movies, music, photos, designs, programs, manuals, handouts in a high speed.Good performance in digital data storing, transferring and sharing with families, friends, workmates, clients and machines.
  • EASY TO USE & PLUG AND WORK - Support windows 7 / 8 / 10 / Vista / XP / 2000 / ME / NT Linux and Mac OS, Compatible with USB2.0 and below.
  • TWISTTURN DESIGN & EASY CARRY - The metal clip rotates 360° round the ABS plastic body which with rubber oil skin feeling finish. The capless design can avoid lossing of cap, and providing efficient protection to the USB port.
  • WARRANTY & SUPPORT - SIMMAX logo is laser printed on the USB connector surface, our products are of good quality and we promise that any problem about the product within one year since you buy.
robocopy "C:Source" "D:Destination" /MIR /L /TEE /LOG:"C:Logspreview.log"
  1. Run the preview with the exact source and destination paths you intend to use.
  2. Read the console output and the saved log, checking the folder level, files marked for copying, and items marked for deletion.
  3. Confirm that destination-only files are disposable and that the destination is not a broader directory than intended.
  4. Remove /L only after the preview matches your plan.

Microsoft’s migration guidance emphasizes this listing-only check and warns that mismatched folder structures combined with /MIR can produce large-scale deletions and recopies: Azure Files Robocopy migration guidance.

Understand the deletion risk of mirror commands

/MIR is not a safer copy mode

/MIR mirrors the source by copying new and changed content and deleting destination items that are absent from the source. It is equivalent to combining recursive copying with purging of destination-only items. A typo in either path can therefore delete unrelated destination data.

/PURGE has the same cleanup consequence

/PURGE also deletes destination files and directories that no longer exist in the source. Use it only when the destination is deliberately maintained as an exact replica, not as a general backup containing additional files.

Safer mirror procedure

  • Check both paths character by character, including drive letters, share names, and trailing folder levels.
  • Run the same command with /L and a log file.
  • Review every deletion reported in the preview.
  • Keep a backup or snapshot of valuable destination-only data before the live run.
  • Remove /L only when deletion is explicitly intended.

Commands for common copying jobs

Complete tree with timestamps and ETA

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /ETA

This is the concise choice when you need the whole directory tree, including empty folders, and visible estimated progress without a log.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Complete tree with console status and a new log

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /ETA /TEE /LOG:"C:Logscopy.log"

Create C:Logs first. The specified log replaces an older file with that name.

Best Value
IMEASON Swivel Design 16GB USB Flash Drive with Keychain, USB 2.0 Portable Thumb Drive Memory Stick, FAT32 Format Flashdrive for Data Storage, Photos, Music, Files (Black, 16 GB)
  • 【16GB Flash Drive】USB flash drives with 16GB capacity, meet your needs of daily use on work, school, home and travelling for photos, music, videos, files storage and transfer. IMEASON thumb drives can be used to store different files, easy to data backup.
  • 【Metal Swivel Cap Design】USB thumb drive is metal swivel cover provides extra protection for the usb thumbdrive connector, no usb drive cap to lose; keychain design makes it easier to carry without worrying lose it.
  • 【Wide Compatibility】USB drive supports Windows 7/8/10/11 / Vista / XP / Unix / 2000 / ME / NT Linux and Mac OS, also Supports USB 2.0 and 1.1 ports. USB Stick support TV, desktop, notebook computer, car, audio and other device. The USB Memory Stick is your great data storage and transfer companion with traveling and working.
  • 【Easy to use】usb memory stick is plug and play without any software installation. Just simply plug the Flashdrive into the port of your USB-compatible devices such as computer, laptop to start data storage or transmission.
  • 【What You Get】16 GB USB Flash Drive Thumb Drive, The default format of the usb storage flash drive is FAT32.

Mirror preview

robocopy "C:Source" "D:Destination" /MIR /L /TEE /LOG:"C:Logspreview.log"

Use this to inspect planned copies and deletions; remove /L only after confirming that the destination cleanup is wanted.

Large, interruption-prone transfer

robocopy "C:Source" "D:Destination" /E /COPY:DAT /DCOPY:DAT /Z /MT:8 /ETA /TEE /LOG+:"C:Logstransfer-history.log" /R:3 /W:10

This variant resumes interrupted files, uses eight worker threads, appends to a historical log, and limits each failed file to three retries with ten-second waits.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A repeatable operating procedure

  1. Prepare the destination. Make sure the destination volume or network share is available and writable. Create the log directory before starting.
  2. Choose scope. Select /E for empty directories or /S to omit them.
  3. Set metadata explicitly. Use /COPY:DAT for file data, attributes, and timestamps; add /DCOPY:T or /DCOPY:DAT when directory timestamps matter.
  4. Decide how you will observe the run. Add /ETA for estimates, and pair /TEE with /LOG or /LOG+ when you need a record.
  5. Bound failure handling. Set /R and /W rather than accepting the one-million-retry, 30-second defaults.
  6. Preview destructive operations. If using /MIR or /PURGE, run with /L first and inspect the log.
  7. Run the live command. Keep the Command Prompt open if you want to watch progress, and retain the log for troubleshooting.
  8. Validate the result. Check representative files, folder timestamps, and the log for repeated failures or skipped items before treating the copy as complete.

Troubleshooting by symptom

No progress appears

Remove /NP if it was included. Add /ETA for estimated completion and run without redirecting all output away from the console. /TEE is useful when you also need the same status in a log.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Files have correct times but folders do not

/COPY:DAT controls file metadata only. Add /DCOPY:T or /DCOPY:DAT and ensure the destination supports the timestamp values you need.

The command appears stuck on one file

Explicitly set /R:n and /W:n. The defaults can keep retrying for a very long time. Inspect the log for a disconnected share, permissions problem, locked file, or unavailable destination.

Unexpected destination files disappear

Review whether /MIR or /PURGE was used. Those switches intentionally remove destination-only items. Stop and restore from backup if the deletion was not intended; for future runs, preview with /L and verify the folder levels before executing.

The log is missing

Confirm that the parent directory exists and that the account can write there. Remember that /LOG: replaces an existing file, while /LOG+: appends. A path typo can send output somewhere other than expected, so use a fully quoted path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which command should you choose?

Situation Recommended switches Reason
Normal full copy, empty folders included /E /COPY:DAT /DCOPY:DAT Copies the complete tree and requests file and directory metadata.
Only populated folders /S /COPY:DAT /DCOPY:DAT Excludes empty directories while retaining the metadata choices.
Visible progress without a saved log /ETA Shows estimated arrival during the copy.
Visible progress plus an audit trail /ETA /TEE /LOG:path Displays output and writes it to a file; use /LOG+ to append.
Interrupted large-file transfer /Z, optionally /MT:n Restartable mode can resume interrupted files; multithreading may improve throughput depending on the workload.
Exact replica with destination cleanup /MIR only after an /L preview Mirroring deletes destination-only items, so path verification is mandatory.

Important limits and expectations

  • Robocopy switch behavior is documented by Microsoft, but actual speed depends on disks, network conditions, file sizes, security software, and server limits.
  • Metadata requests are not guarantees that every destination file system can store every source timestamp or attribute.
  • /COPY:DAT does not copy directory timestamps; directory metadata requires a separate /DCOPY choice.
  • /L is a preview mode and must be removed for a live copy; leaving it in place performs no transfer.
  • Do not use /MIR as a synonym for “safe backup.” It is synchronization with deletion, not additive archiving.

For complete option definitions, supported Windows editions, and syntax details, consult Microsoft’s Robocopy command reference. For migration-specific mirror precautions, see Microsoft’s Azure Files example, and for directory creation-time preservation, see the Azure Data Box metadata guidance.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.