Did you know Robocopy has 85 command line switches? Wow! Below is my favorite switch syntax. When I open CMD to transfer files this is the default starting point. Wanted to share in case this helps others. Cheers!
CMD Favorite Switches
/MIR /XX /Z /W:0 /R:0 /TEE /ETA /L
CMD Full Example
ROBOCOPY C:\SRC C:\DEST *.EXT /MIR /XX /Z /W:0 /R:0 /TEE /ETA /L
All 85 Robocopy Switches: http://ss64.com/nt/robocopy.html
/S : Copy Subfolders. /E : Copy Subfolders, including Empty Subfolders. /COPY:copyflag[s] : What to COPY (default is /COPY:DAT) /SEC : Copy files with SECurity (equivalent to /COPY:DATS). /DCOPY:T : Copy Directory Timestamps. /COPYALL : Copy ALL file info (equivalent to /COPY:DATSOU). /NOCOPY : Copy NO file info (useful with /PURGE). /A : Copy only files with the Archive attribute set. /M : like /A, but remove Archive attribute from source files. /LEV:n : Only copy the top n LEVels of the source tree. /MAXAGE:n : MAXimum file AGE - exclude files older than n days/date. /MINAGE:n : MINimum file AGE - exclude files newer than n days/date. /FFT : Assume FAT File Times (2-second date/time granularity). /256 : Turn off very long path (> 256 characters) support. /L : List only - don’t copy, timestamp or delete any files. /MOV : MOVe files (delete from source after copying). /MOVE : Move files and dirs (delete from source after copying). /sl : Copy symbolic links instead of the target. /Z : Copy files in restartable mode (survive network glitch). /B : Copy files in Backup mode. /ZB : Use restartable mode; if access denied use Backup mode. /IPG:n : Inter-Packet Gap (ms), to free bandwidth on slow lines. /R:n : Number of Retries on failed copies - default is 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). /A+:[RASHCNET] : Set file Attribute(s) on destination files + add. /A-:[RASHCNET] : UnSet file Attribute(s) on destination files - remove. /FAT : Create destination files using 8.3 FAT file names only. /CREATE : CREATE directory tree structure + zero-length files only. /DST : Compensate for one-hour DST time differences. /PURGE : Delete dest files/folders that no longer exist in source. /MIR : MIRror a directory tree - equivalent to /PURGE plus all subfolders (/E) /L : List only - don’t copy, timestamp or delete any files. /NP : No Progress - don’t display % copied. /unicode : Display the status output as Unicode text. ## /LOG:file : Output status to LOG file (overwrite existing log). /UNILOG:file : Output status to Unicode Log file (overwrite) /LOG+:file : Output status to LOG file (append to existing log). /UNILOG+:file : Output status to Unicode Log file (append) /TS : Include Source file Time Stamps in the output. /FP : Include Full Pathname of files in the output. /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. /TEE : Output to console window, as well as the log file. /NJH : No Job Header. /NJS : No Job Summary. /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 can be started. /PF : Check run hours on a Per File (not per pass) basis. /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. /EFSRAW : Copy any encrypted files using EFS RAW mode. /MT[:n] : Multithreaded copying, n = no. of threads to use (1-128) ## /SECFIX : FIX file SECurity on all files, even skipped files. /TIMFIX : FIX file TIMes on all files, even skipped files. /XO : eXclude Older - if destination file exists and is the same date /XC | /XN : eXclude Changed | Newer files /XL : eXclude "Lonely" files and dirs (present in source but not destination) /XX : eXclude "eXtra" files and dirs (present in destination but not source) /XF file [file]... : eXclude Files matching given names/paths/wildcards. /XD dirs [dirs]... : eXclude Directories matching given names/paths. /IA:[RASHCNETO] : Include files with any of the given Attributes /XA:[RASHCNETO] : eXclude files with any of the given Attributes /IS : Include Same, overwrite files even if they are already the same. /IT : Include Tweaked files. /XJ : eXclude Junction points. (normally included by default). /XJD : Exclude junction points for directories. ## /XJF : Exclude junction points for files. ## /MAX:n : MAXimum file size - exclude files bigger than n bytes. /MIN:n : MINimum file size - exclude files smaller than n bytes. /MAXLAD:n : MAXimum Last Access Date - exclude files unused since n. /MINLAD:n : MINimum Last Access Date - exclude files used since n. /BYTES : Print sizes as bytes. /X : Report all eXtra files, not just those selected & copied. /V : Produce Verbose output log, showing skipped files. /ETA : Show Estimated Time of Arrival of copied files. /DEBUG : Show debug volume information (undocumented)