:: Job file example by AdvancedSetup on 9/28/2012 6:00:00 PM
:: Example Robocopy job to copy a user profile from one computer or folder to another.
:: Robocopy Job C:\ProfileMoves\CopyProfiles.RCJ
:: Robocopy, or "Robust File Copy", is a command-line directory replication utility.
:: It has been available as part of the Windows Resource Kit starting with Windows NT 4.0,
:: and was introduced as a standard feature of Windows Vista, Windows 7 and Windows Server 2008.
:: Note - Hotfix update for Robocopy on Windows 7 / Server 2008 (updates to version 6.1.7601)
:: Robocopy - Technet
:: Robocopy - Wikipedia
:: The format of Robocopy Job Files is straightforward
:: They contain one Robocopy parameter per line (parameters containing colons, e.g. /LOG:logfile or /MAX:n, count as
:: one parameter and must be specified on a single line, with no spaces around the colon).
:: Leading white space is ignored, as is any text after two consecutive colons, which is considered to be a comment.
:: Files must be saved with the extenson .RCJ
:: Main options were left in this file to allow easier modifications if or when needed without having to
:: look them up again but can all be removed and simply the commands you want listed.
:: Example usage
:: (note that Robocopy can call Source and Destination from the command line for more flexibility or you can add it as part of the Job file)
:: Example command line to run to the job file using Robocopy.exe
:: ROBOCOPY.EXE "C:\USERS\JOHNDOE" "\\SERVER\USERS\JOHNDOE" /job:C:\ProfileMoves\CopyCommands.RCJ /job:C:\ProfileMoves\FilesToCopy.RCJ
:: 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 "*.*").
:: Source Directory
:: Destination Directory
:: 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).
:: /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.
:: /DCOPY:copyflag[s] what to COPY for directories (default is /DCOPY:DA).
:: (copyflags : D=Data, A=Attributes, T=Timestamps).
:: /NODCOPY COPY NO directory info (by default /DCOPY:DA is done).
:: Copy subdirectories and start in restartable mode
:: 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.
:: Excludes files with a Last Modified Date older than n days or specified date.
:: If n is less than 1900, then n is expressed in days. Otherwise, n is a date expressed as YYYYMMDD
/maxage:180 :: exclude files over 6 months old
:: Exclude the following folders from being copied
"System Volume Information"
"Temporary Internet Files"
:: Exclude the following files from being copied
:: 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.
:: /V Produces verbose output (including skipped files)
:: 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.
:: END of Job file