home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rcopy.zip / rcopy.inf (.txt) < prev   
OS/2 Help File  |  1996-03-06  |  21KB  |  519 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. RCOPY ΓòÉΓòÉΓòÉ
  3.  
  4. Dean R. Ammons
  5. v1.12    03/96
  6. All Rights Reserved
  7. CompuServe: 73200,2513
  8.   Internet: FCI@MSG.TI.COM
  9.  
  10. RCOPY is an extension of the OS/2 2.x COPY command.  With the available options,
  11. a single RCOPY usage can perform tasks that would require several OS/2 commands.
  12. In addition to the parameter controlled functions, RCOPY will:
  13.  
  14.   *  Displays progress messages.
  15.  
  16.   *  If the selected filename already exists in the target directory, RCOPY
  17.    will issue a warning pause, showing the size, time and date of the current
  18.    and new file.
  19.  
  20.   *  As a disk gets close to filling up, RCOPY will attempt to load the smaller
  21.    files until the smallest file remaining will not fit.
  22.  
  23.   *  When a disk does become full, RCOPY will pause to allow inserting a new
  24.    disk.
  25.  
  26.   *  Pressing any other key will pause processing.
  27.  
  28.   *  Unless overridden, a "Y/N" prompt will be issued before a new directory is
  29.    created.
  30.  
  31.  
  32. ΓòÉΓòÉΓòÉ 1.1. Processing Options ΓòÉΓòÉΓòÉ
  33.  
  34. RCOPY provides several optional command parameters to customize a process.
  35.  
  36.   SYNTAX:  RCOPY from_spec [to_specs] [options]
  37.  
  38. All options must be prefixed with a "/"
  39.  
  40.  [from] Enter the from_spec just like you would for the OS/2 Copy command, including
  41.      wildcard characters.  Unlike the OS/2 Copy, RCOPY allows entering multiple
  42.      from specs, each separated by a "+" or comma. Example: RCOPY *.EXE+*.COM
  43.      A:\. Optionally, a file containing a list of the from specs can be
  44.      used.  The list of specifications will be processed as if they were enter on
  45.      the command line.  To use this option, prefix the filename with the
  46.      character "@". Example: RCOPY @RCOPY.LST A:\
  47.  
  48.  [to]  Enter the to_spec just like you would for the OS/2 Copy.  If there is no
  49.      to_spec, the current directory will be used.
  50.  
  51.      If the to_spec does not exist, RCOPY will prompt to determine if it is a
  52.      filename or directory.  To avoid this prompt, attach a "\" to a new
  53.      directory name or "." to a filename.
  54.      Examples: RCOPY *.* A:\NEWDIR\  RCOPY *.CMD A:\NEWFILE.
  55.  
  56. Frequently used options can be stored in the OS/2 environment variable "RCOPY";
  57.  
  58.  Example: SET RCOPY=/NS to always run RCOPY with "beeps" turned off
  59.  
  60.  
  61. ΓòÉΓòÉΓòÉ 1.1.1. A - Process Updated Files ΓòÉΓòÉΓòÉ
  62.  
  63. Processes only files that have been marked updated by OS/2.
  64.  
  65.  
  66. ΓòÉΓòÉΓòÉ 1.1.2. AD - Assume New to_spec is a Directory ΓòÉΓòÉΓòÉ
  67.  
  68. Assume the to_spec is a directory if it does not already exist, bypassing the RCOPY
  69. "file or directory" prompt.
  70.  
  71.  
  72. ΓòÉΓòÉΓòÉ 1.1.3. AF - Assume New to_spec is a File ΓòÉΓòÉΓòÉ
  73.  
  74. Assume the to_spec is a file if it does not already exist, bypassing the RCOPY "file
  75. or directory" prompt.
  76.  
  77.  
  78. ΓòÉΓòÉΓòÉ 1.1.4. AFX - Assume New to_spec a Directory if there is no extension ΓòÉΓòÉΓòÉ
  79.  
  80. If the to_spec does not exist and there is no extension, a new directory is assumed,
  81. bypassing the RCOPY "file or directory" prompt.
  82.  
  83.  
  84. ΓòÉΓòÉΓòÉ 1.1.5. AP - Append to to_spec File ΓòÉΓòÉΓòÉ
  85.  
  86. Append all the from_spec files to the end of the to_spec file.
  87.  
  88.  Example:  RCOPY FILE.A+FILE.B+FILE.C FILE.APP /AP
  89.  
  90.  
  91. ΓòÉΓòÉΓòÉ 1.1.6. AN - Assume New Disk when Current is Full ΓòÉΓòÉΓòÉ
  92.  
  93. Assume a New Disk when the current disk becomes full.  The Bypass and Split file
  94. options will not be available.
  95.  
  96.  
  97. ΓòÉΓòÉΓòÉ 1.1.7. AS - Automatically Split Files ΓòÉΓòÉΓòÉ
  98.  
  99. Auto Split files when a disk becomes full and there is enough room to do the requested
  100. file processing (bypassing initial "load disk" prompt).
  101.  
  102.  
  103. ΓòÉΓòÉΓòÉ 1.1.8. B - Remove Update Mark on Processed Files ΓòÉΓòÉΓòÉ
  104.  
  105. After processing, remove the OS/2 update mark, useful when RCOPY is used for backups.
  106.  
  107.  
  108. ΓòÉΓòÉΓòÉ 1.1.9. BO - Process Files Contained in both the From and To Directory ΓòÉΓòÉΓòÉ
  109.  
  110. Process only files that exist in both the from and to directories.
  111.  
  112.  
  113. ΓòÉΓòÉΓòÉ 1.1.10. D: - Select by File Date ΓòÉΓòÉΓòÉ
  114.  
  115. Select using the file date.  The selection criteria can be a date (YYMMDD), actual
  116. number of days or a file name where the system file date will be used. The optional
  117. conditions are:
  118.  
  119.  ( - File date is older than requested.
  120.  ) - File date is newer than requested.
  121.  = - File date is equal to requested (default).
  122.  
  123. Two /D: parameters can be used to select files between two dates. To select all 1993
  124. files, the parameter "/D:)921231/D:(940101" would be used.  Files must meet BOTH
  125. conditions to be selected. To select files that meet one OR the other condition, include the
  126. parameter /DO.
  127.  
  128. When conditions are combined on one statement, the /DO option is assumed. For example,
  129. "/D:)=921231" would select all files greater than OR equal to 921231.
  130.  
  131.  
  132. ΓòÉΓòÉΓòÉ 1.1.11. DC - Create Duplicate Directory on to_spec Disk ΓòÉΓòÉΓòÉ
  133.  
  134. Create duplicate directory on the to_spec disk for every directory processed on the
  135. from_spec disk without prompting.
  136.  
  137.   * RCOPY C:\OS2\*.* A:\ /DC would create A:\OS2
  138.  
  139.   * RCOPY C:\OS2\*.* A:\TEMP would create A:\TEMP\OS2
  140.  
  141.  
  142. ΓòÉΓòÉΓòÉ 1.1.12. DD: - Drop to_specs Directory Tree Levels ΓòÉΓòÉΓòÉ
  143.  
  144. Drop the first "?" levels of the to_specs directory tree.
  145.  
  146.   RCOPY C:\OS2\SYSTEM D:\ /DC/DD:1
  147.    Copy all the files from C:\OS2\SYSTEM to D:\OS2
  148.  
  149.   RCOPY C:\OS2\SYSTEM D:\ /DC/DD:2
  150.    Copy all the files from C:\OS2\SYSTEM to D:\
  151.  
  152. Prefixing the level number with '-' will cause the first '?' levels of the from_specs
  153. dirctory to be dropped.
  154.  
  155.    Copy all the files from C:\OS2\SYSTEM to D:\SYSTEM
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 1.1.13. DEL - Delete Selected Files ΓòÉΓòÉΓòÉ
  159.  
  160. The from_spec files will be DELETED instead of copied or moved. For example, to
  161. delete all files with an .BAK extension on the C: drive:
  162.  
  163.   Example: RCOPY C:\*.BAK /DEL/S
  164.  
  165.  
  166. ΓòÉΓòÉΓòÉ 1.1.14. DF - Delete Files on Target Drive before Processing ΓòÉΓòÉΓòÉ
  167.  
  168. Delete all files on the to_spec drive before processing.
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ 1.1.15. DF2 - Delete Files on Targe Drive of Second Diskette ΓòÉΓòÉΓòÉ
  172.  
  173. If multiple output disks are required, delete all files starting with disk #2.  Files
  174. will be added to the first disk without deleting.
  175.  
  176.  
  177. ΓòÉΓòÉΓòÉ 1.1.16. DO - Invoke "OR" Condition ΓòÉΓòÉΓòÉ
  178.  
  179. When two /D:, /T: or /SZ:. parameters are used, invoke the "OR" condition instead of
  180. "AND".
  181.  
  182.  
  183. ΓòÉΓòÉΓòÉ 1.1.17. DR: - Repeat Requesed Process on Multiple Drives ΓòÉΓòÉΓòÉ
  184.  
  185. Repeat the same process for "?" drives. For example, "/DR:CFG" would process the
  186. requested file specs on drives "C", "F" and "G" only.
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 1.1.18. ED - Delete Files in to_specs Directories before Processing ΓòÉΓòÉΓòÉ
  190.  
  191. Delete all the files in the to_specs directories before processing from_spec files.
  192.  
  193.  
  194. ΓòÉΓòÉΓòÉ 1.1.19. FO - Format Destination Diskettes ΓòÉΓòÉΓòÉ
  195.  
  196. Format all output each destination diskette before processing.
  197.  
  198.  
  199. ΓòÉΓòÉΓòÉ 1.1.20. FO2 - Format Second Destination Diskette ΓòÉΓòÉΓòÉ
  200.  
  201. If multiple output disks are required, only format starting with disk #2. Files will
  202. be added to the first disk without formatting.
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 1.1.21. H - Process HIDDEN and SYSTEM Files ΓòÉΓòÉΓòÉ
  206.  
  207. Allows processing both HIDDEN and SYSTEM files.
  208.  
  209.  
  210. ΓòÉΓòÉΓòÉ 1.1.22. IP: - Process Only Files Contained in to_specs Directory ΓòÉΓòÉΓòÉ
  211.  
  212. Process only files that exists in PATHNAME.
  213.  
  214.  To copy all the files on "C" drive to \TEMP only if each file already exists in
  215.  \OS2\SYSTEM
  216.  
  217.   RCOPY C:\*.* \TEMP /IP:\OS2\SYSTEM /S
  218.  
  219.  
  220. ΓòÉΓòÉΓòÉ 1.1.23. IP-: - Skip Files Contained in to_specs Directory ΓòÉΓòÉΓòÉ
  221.  
  222. Same as /IP:, except files that DO NOT exists in PATHNAME are processed.
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 1.1.24. L - List Select Files Only - No Processing ΓòÉΓòÉΓòÉ
  226.  
  227. List files that meet selection criteria - NO processing occurs.
  228.  
  229.  
  230. ΓòÉΓòÉΓòÉ 1.1.25. LG - Log Processing Activities ΓòÉΓòÉΓòÉ
  231.  
  232. Processing activities will be appended to the end of the file RCOPY.LOG in the same
  233. directory where RCOPY.CMD is stored. To create RCOPY.LOG in a different location, use
  234. /LG:<location> or /LG:<location><new log file name>.
  235.  
  236. Prefixing <location> with "@" will cause RCOPY to create a new log file each time.
  237.  
  238. Prefixing <location> with "!" will create a new LIST file. In this case, the file
  239. will only contain a list of the processed files.  The file can then be used as input
  240. to other programs, including RCOPY (when prefixed with "@").
  241.  
  242.  
  243. ΓòÉΓòÉΓòÉ 1.1.26. M - Move Selected Files ΓòÉΓòÉΓòÉ
  244.  
  245. Move the selected from_spec files to the to_specs location. Default is copy.
  246.  
  247.  
  248. ΓòÉΓòÉΓòÉ 1.1.27. MU - Process Multiple Input Disks ΓòÉΓòÉΓòÉ
  249.  
  250. Process multiple input disks.  To define how many input diskettes, use /MU:nn.
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 1.1.28. N - Process New Files Only ΓòÉΓòÉΓòÉ
  254.  
  255. Process only those files that do not already exist on the to_spec directory.
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 1.1.29. NC - No COPY or MOVE Action with /PGM option ΓòÉΓòÉΓòÉ
  259.  
  260. No COPY or MOVE function performed when /PGM option is used. Only required if a
  261. target directory is requested. Useful when using the /BO or /N options to feed
  262. selected files to a /PGM function.
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ 1.1.30. NS - No Sound ΓòÉΓòÉΓòÉ
  266.  
  267. Suppress "beeps" issued at various prompts.
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 1.1.31. NT- No Totals Display ΓòÉΓòÉΓòÉ
  271.  
  272. Do not display totals when processing terminates.
  273.  
  274.  
  275. ΓòÉΓòÉΓòÉ 1.1.32. O - Process Older Files ΓòÉΓòÉΓòÉ
  276.  
  277. Process only files that either do not exist in the to_specs directory or are older
  278. than those that do exist.
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 1.1.33. OD: - Omit Processing Requested Directories ΓòÉΓòÉΓòÉ
  282.  
  283. Specify a list of directories that are to be bypassed during processing;
  284.  
  285.  Example: RCOPY *.* C:\ /OD:\OS2,\MUGLIB
  286.  
  287. All sub-directories belonging to the requested directory will also be bypassed.  A
  288. filename listing the directories can also be used by prefixing with "@";
  289.  
  290.  Example: RCOPY *.* C:\ /OD:@DIR.LST
  291.  
  292. To bypass just the first directory of a tree, attach a '\' to the directory name
  293.  
  294.  Example: RCOPY *.* C:\ /OD:\OS2\,\MUGLIB
  295.  
  296.  
  297. ΓòÉΓòÉΓòÉ 1.1.34. OF: - Omit Selecting Requested Files ΓòÉΓòÉΓòÉ
  298.  
  299. Specify a list of filenames or patterns to be bypassed during processing;
  300.  
  301.  Example: RCOPY *.* C:\ /OF:*.BAK,*.ZIP,*.$*
  302.  
  303. A filename listing the specs can also be used by prefixing with "@";
  304.  
  305.  Example: RCOPY *.* C:\ /OF:@FILE.LST
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ 1.1.35. P - Pause at Each Selected File ΓòÉΓòÉΓòÉ
  309.  
  310. Pause before each file is processed.
  311.  
  312.  
  313. ΓòÉΓòÉΓòÉ 1.1.36. PE - Pause at End of Processing ΓòÉΓòÉΓòÉ
  314.  
  315. Pause at the end of processing.  Useful when executing RCOPY from a window that
  316. closes on exit. To control the length of the pause, enter /PEx, where "x" is the
  317. number of seconds to pause.
  318.  
  319.  
  320. ΓòÉΓòÉΓòÉ 1.1.37. PGM: - Execute External Program ΓòÉΓòÉΓòÉ
  321.  
  322. Execute the command "xxx" against all the selected files. To also do a COPY or MOVE
  323. before executing the program, a TO directory must be included. Multiple /PGM: options
  324. can be requested.
  325.  
  326.   $  Replaced with the full filenames of each selected file.
  327.   #  Replace with filename of each selected file (no path).
  328.   ]  Replaced with '/'.
  329.   {  Replaced with directory of file selected for processing.
  330.   %  Replaced with drive of file selected for processing
  331.   )  Replaced with '>'
  332.   (  Replaced with '<'
  333.   !  Replaced with '|'
  334.  
  335. The following example shows how to print then zip every file on the C: drive with a
  336. ".DOC" extension.
  337.  
  338.   RCOPY C:\*.DOC /S/PGM:PRINT/PGM:PKZIP2 -U ZIPFILE $ )NUL
  339.  
  340. If a command is prefixed with "-", the commands will be written to PGM.CMD instead of
  341. being executed.
  342.  
  343.   RCOPY C:\*.DOC /S/PGM:-PRINT/PGM:PKZIP2 -U ZIPFILE $ )NUL
  344.  
  345. RCOPY defaults to passing ALL the selected files to the "/PGM:" program.  To limit
  346. the number of files passed use the option "/PGMn:", where "n" is the number of files
  347. to pass. For example, to pass 30 selected files to PKZIP2 and one to PRINT per
  348. execution:
  349.  
  350.   RCOPY C:\*.DOC /S/PGM:PRINT/PGM30:PKZIP2 -U ZIPFILE $ )NUL
  351.  
  352.  
  353. ΓòÉΓòÉΓòÉ 1.1.38. R - Replace Duplicate File Names in Target Directory ΓòÉΓòÉΓòÉ
  354.  
  355. Replace duplicate files without prompting.
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ 1.1.39. RD - Reset Date of Processed Files ΓòÉΓòÉΓòÉ
  359.  
  360. Reset date of processed files to current date.
  361.  
  362.  
  363. ΓòÉΓòÉΓòÉ 1.1.40. RE - Remove Empty Directories ΓòÉΓòÉΓòÉ
  364.  
  365. Remove empty directories after MOVE process.
  366.  
  367.  
  368. ΓòÉΓòÉΓòÉ 1.1.41. RO - Process Read-Only Files ΓòÉΓòÉΓòÉ
  369.  
  370. Allow MOVING, REPLACING or DELETING Read-Only Files.  Copying Read-Only files will
  371. always work.
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 1.1.42. S - Process Sub-Directories ΓòÉΓòÉΓòÉ
  375.  
  376. Process all from_spec sub-directories.
  377.  
  378.  
  379. ΓòÉΓòÉΓòÉ 1.1.43. SA - Save Duplicate Target Files ΓòÉΓòÉΓòÉ
  380.  
  381. Instead of replacing a file, rename it by changing the last to positions of the
  382. file's extension to "01" to "99".
  383.  
  384.  
  385. ΓòÉΓòÉΓòÉ 1.1.44. SD - Short Display ΓòÉΓòÉΓòÉ
  386.  
  387. The progress display shows only the files processed and the final totals.
  388.  
  389.  
  390. ΓòÉΓòÉΓòÉ 1.1.45. SD2 - Shorter Display ΓòÉΓòÉΓòÉ
  391.  
  392. The progress display shows only the files processed.
  393.  
  394.  
  395. ΓòÉΓòÉΓòÉ 1.1.46. SE - Skip Duplicates ΓòÉΓòÉΓòÉ
  396.  
  397. Skip files that are EXACT duplicates.
  398.  
  399.  
  400. ΓòÉΓòÉΓòÉ 1.1.47. SF: - Split Files ΓòÉΓòÉΓòÉ
  401.  
  402. Splits the selected files into sub-files of "nnn" kilobytes (kbyte=1024 bytes).  The
  403. sub-files are named filename.001, filname.002, etc and will be stored in the copy-to
  404. directory.
  405.  
  406.  
  407. ΓòÉΓòÉΓòÉ 1.1.48. ST: - Reserve Space on Target Drive ΓòÉΓòÉΓòÉ
  408.  
  409. Reserve "?" amount of freespace on the to_specs drive.  Once the minimum is reached,
  410. RCOPY will issue the load-next-disk prompt.
  411.  
  412.  
  413. ΓòÉΓòÉΓòÉ 1.1.49. SZ: - Select by File Size ΓòÉΓòÉΓòÉ
  414.  
  415. Select a file based on its size. Same rules as /D:.
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 1.1.50. T - Test mode ΓòÉΓòÉΓòÉ
  419.  
  420. Test mode.  No actual processing takes place, but normal processing messages are
  421. still issued
  422.  
  423.  
  424. ΓòÉΓòÉΓòÉ 1.1.51. T: - Select by File Time ΓòÉΓòÉΓòÉ
  425.  
  426. Select a file based on its file time. Same rules as /D:
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 1.1.52. U - Process Newer Files ΓòÉΓòÉΓòÉ
  430.  
  431. Process only files that either do not exist in the to_specs directory or are newer
  432. than those that do exist.
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 1.1.53. US - Unsplit Split Files ΓòÉΓòÉΓòÉ
  436.  
  437. Unsplits, or joins, the multiple files created using the /SF: option.  For example,
  438. "RCOPY MYFILE.ZIP /US" will join the files MYFILE.001, MYFILE.002, ... into the file
  439. MYFILE.ZIP. The join file will be stored in the copy-to directory.  If the split
  440. files are stored on multiple diskettes, use the /MU option (diskettes must be
  441. processed in correct sequence).
  442.  
  443.  
  444. ΓòÉΓòÉΓòÉ 1.1.54. V - Verify Process ΓòÉΓòÉΓòÉ
  445.  
  446. Verify a process using the OS/2 verify option.
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 1.1.55. WA - Pause for Diskette ΓòÉΓòÉΓòÉ
  450.  
  451. Pause RCOPY's initial processing and prompt for a diskette.
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 1.1.56. WY - Why not Selected ΓòÉΓòÉΓòÉ
  455.  
  456. Display the files that were skipped and tell why.
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 1.2. Usage Examples ΓòÉΓòÉΓòÉ
  460.  
  461. 1)  Move all the files on the A: drive to the appropriate sub-directories on the C:
  462.   drive, replacing files that already exists and removing the directories from A:.
  463.  
  464.     call RCOPY 'A:\*.* C:\ /S/DC/M/RE'
  465.  
  466. 2)  Copy all the files on the C: drive to the appropriate sub-directories on the A:
  467.   drive that were updated today, bypassing directories listed in the file RCOPY.OD
  468.   and bypassing the filespecs in the file RCOPY.OF.
  469.  
  470.    call RCOPY 'C:\*.* A:\ /S/DC/V/OD:@C:\RCOPY.OD/OF:@C:\RCOPY.OF/D:)1'
  471.  
  472. 3)  The following is an example of multiple RCOPY runs, with each execution using the
  473.   statistics from the previous run (10,000 bytes is reserved for the file
  474.   INSTALL.CMD).
  475.  
  476.    /* */
  477.    parse value RCOPY('*.ZIP+*.CMD A:\ /AN/SD2/NT/DF/ST:10000) with retcd
  478.     copied nbrdisks processed bytes  .
  479.    if retcd<>0 then
  480.      EXIT
  481.    .....
  482.     Code to create INSTALL.CMD
  483.    .....
  484.    if nbrdisks>1 then
  485.      do
  486.       say 'Please Re-Insert Disk #1'
  487.       pause
  488.      end
  489.    call RCOPY 'INSTALL.CMD A:\ /SD/V/#FC:'||copied||'/#FP:'||processed||
  490.     '/#ND:1/#BC:'||bytes
  491.  
  492.  
  493. ΓòÉΓòÉΓòÉ 1.3. RCOPY Return Codes ΓòÉΓòÉΓòÉ
  494.  
  495. RCOPY returns five values.
  496.  
  497.   1)  Return code "0" if process completed successfully or "1" if not
  498.   2)  Number of files copied/moved/deleted, depending on option used. If the /SF:
  499.     option is used, this will be the number of split files created.  If the /US
  500.     options is used, this will be the number of joined files created.
  501.   3)  Number of input disks processed
  502.   4)  Number of files processed, including those skipped or bypassed
  503.   5)  Number of bytes copied/moved/deleted
  504.  
  505. The syntax to capture these values:
  506.  
  507.  parse value RCOPY(specs) with ret_cd copied nbr_disks processed bytes .
  508.  
  509. The following parameters are available for passing the values in 2-5 from one
  510. execution of RCOPY to another.
  511.  
  512.  /#ND:n  - Number Disks
  513.  /#FC:n  - Files copied
  514.  /#FP:n  - Files processed
  515.  /#BC:n  - Bytes copied
  516.  
  517. When these values are passed to RCOPY, they are included in final totals (useful when
  518. command file does multiple RCOPYs with different options).
  519.