ROBOCOPY

ROBOCOPY - Robust File Copy for Windows

Usage - ROBOCOPY source destination [file [file]...] [options]

source - Source Directory (drive:\path or \\server\share\path).
destination - Destination Dir (drive:\path or \\server\share\path).
file - File(s) to copy (names/wildcards: default is "*.*").

Copy options :

/S             - copy Subdirectories, but not empty ones.
/E             - copy subdirectories, including Empty ones.
/LEV:n     - only copy the top n LEVels of the source directory tree.

/Z             - copy files in restartable mode.
/B             - copy files in Backup mode.
/ZB            - use restartable mode; if access denied use Backup mode.
/EFSRAW - copy all encrypted files in EFS RAW mode.

/COPY:copyflag[s] - what to COPY for files (default is /COPY:DAT).
                                (copyflags : D=Data, A=Attributes, T=Timestamps).
                                (S=Security=NTFS ACLs, O=Owner info, U=aUditing info).

/DCOPY:T - COPY Directory Timestamps.

/SEC                - copy files with SECurity (equivalent to /COPY:DATS).
/COPYALL     - COPY ALL file info (equivalent to /COPY:DATSOU).
/NOCOPY      - COPY NO file info (useful with /PURGE).

/SECFIX          - FIX file SECurity on all files, even skipped files.
/TIMFIX          - FIX file TIMes on all files, even skipped files.

/PURGE           - delete dest files/dirs that no longer exist in source.
/MIR                - MIRror a directory tree (equivalent to /E plus /PURGE).

/MOV              - MOVe files (delete from source after copying).
/MOVE            - MOVE files AND dirs (delete from source after copying).

/A+:[RASHCNET]     - add the given Attributes to copied files.
/A-:[RASHCNET]     - remove the given Attributes from copied files.

/CREATE     - CREATE directory tree and zero-length files only.
/FAT             - create destination files using 8.3 FAT file names only.
/256              - turn off very long path (> 256 characters) support.

/MON:n        - MONitor source; run again when more than n changes seen.
/MOT:m        - MOnitor source; run again in m minutes Time, if changed.

/RH:hhmm-hhmm     - Run Hours - times when new copies may be started.
/PF                         - check run hours on a Per File (not per pass) basis.

/IPG:n         - Inter-Packet Gap (ms), to free bandwidth on slow lines.

/SL             - copy symbolic links versus the target.

/MT[:n]       - Do multi-threaded copies with n threads (default 8). n must be at least 1 and not greater than 128.  This option is incompatible with the /IPG and /EFSRAW options. Redirect output using /LOG option for better performance.


File Selection Options

/A                                 - copy only files with the Archive attribute set.
/M                                - copy only files with the Archive attribute and reset it.
/IA:[RASHCNETO]     - Include only files with any of the given Attributes set.
/XA:[RASHCNETO] - eXclude files with any of the given Attributes set.

/XF file [file]...             - eXclude Files matching given names/paths/wildcards.
/XD dirs [dirs]...          - eXclude Directories matching given names/paths.

/XC                             - eXclude Changed files.
/XN                             - eXclude Newer files.
/XO                             - eXclude Older files.
/XX                             - eXclude eXtra files and directories.
/XL                             - eXclude Lonely files and directories.
/IS                             - Include Same files.
/IT                             - Include Tweaked files.

/MAX:n                     - MAXimum file size - exclude files bigger than n bytes.
/MIN:n                     - MINimum file size - exclude files smaller than n bytes.

/MAXAGE:n            - MAXimum file AGE - exclude files older than n days/date.
/MINAGE:n             - MINimum file AGE - exclude files newer than n days/date.
/MAXLAD:n            - MAXimum Last Access Date - exclude files unused since n.
/MINLAD:n             - MINimum Last Access Date - exclude files used since n.
                                (If n < 1900 then n = n days, else n = YYYYMMDD date).

/XJ                         - eXclude Junction points. (normally included by default).

/FFT                        - assume FAT File Times (2-second granularity).
/DST                        - compensate for one-hour DST time differences.

/XJD                         - eXclude Junction points for Directories.
/XJF                         - eXclude Junction points for Files.

Retry Options

/R:n                         - number of Retries on failed copies: default 1 million.
/W:n                        - Wait time between retries: default is 30 seconds.

/REG                       - Save /R:n and /W:n in the Registry as default settings.

/TBD                       - wait for sharenames To Be Defined (retry error 67).


Logging Options

/L             - List only - don't copy, timestamp or delete any files.
/X             - report all eXtra files, not just those selected.
/V             - produce Verbose output, showing skipped files.
/TS           - include source file Time Stamps in the output.
/FP           - include Full Pathname of files in the output.
/BYTES    - Print sizes as bytes.

/NS           - No Size - don't log file sizes.
/NC           - No Class - don't log file classes.
/NFL         - No File List - don't log file names.
/NDL         - No Directory List - don't log directory names.

/NP            - No Progress - don't display percentage copied.
/ETA          - show Estimated Time of Arrival of copied files.

/LOG:file     - output status to LOG file (overwrite existing log).
/LOG+:file   - output status to LOG file (append to existing log).

/UNILOG:file       - output status to LOG file as UNICODE (overwrite existing log).
/UNILOG+:file     - output status to LOG file as UNICODE (append to existing log).

/TEE                 - output to console window, as well as the log file.

/NJH                 - No Job Header.
/NJS                 - No Job Summary.

/UNICODE      - output status as UNICODE.

Job Options

/JOB:jobname         - take parameters from the named JOB file.
/SAVE:jobname      - SAVE parameters to the named job file
/QUIT                     - QUIT after processing command line (to view parameters).

/NOSD                 - NO Source Directory is specified.
/NODD                 - NO Destination Directory is specified.
/IF                         - Include the following Files.
 

Examples

 

Associated Commands

COPY ; MOVE ; XCOPY