home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / util / dos / 016 / pcopy.doc < prev    next >
Text File  |  1990-07-03  |  78KB  |  1,671 lines

  1.  
  2.                         Registered PCOPY 8.5c Order Form
  3.  
  4.         --------------------------------------------------------------------
  5.         VISA/Mastercard orders are only accepted through telephone orders.
  6.         Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
  7.         --------------------------------------------------------------------
  8.  
  9.         _____ Registration of all Patriquin Utilities with
  10.                 includes program disk and User's Guide...........@  $45.00
  11.  
  12.         _____ Update Service -- in addition to above, send the
  13.               next version automatically when it is available....@ +$15.00
  14.  
  15.         --------------------------------------------------------------------
  16.  
  17.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  18.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  19.         _____ PALERT    -- Warns you of low disk space..............$15.00
  20.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  21.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  22.         _____ PDELETE   -- Save space with automatic disk cleanup...$15.00
  23.         _____ PPRINT    -- Advanced file print w/special formats....$15.00
  24.  
  25.         _____ Update a registered set with new disk and manual -
  26.               show proof of previous registration  SER=_________....$15.00
  27.  
  28.         _____ Shipping/Handling for orders outside USA, add ........$ 5.00
  29.  
  30.         _______ Purchase Order Included.
  31.         _______ Please invoice us. (Orders over $100 only)
  32.         _______ Check or money Order (US FUNDS) included
  33.  
  34.                                  Total amount of my order is:    $________
  35.  
  36.                   Disk Size (circle one)?    5 1/4     3 1/2
  37.         ===================================================================
  38.  
  39.  
  40.         Name: __________________________________________________
  41.  
  42.         Company: _______________________________________________
  43.  
  44.         Address: _______________________________________________
  45.  
  46.                  _______________________________________________
  47.  
  48.         City: ________________________  State: ________  Zip: __________
  49.  
  50.  
  51.         I learned about PCOPY from: _____________________________________
  52.  
  53.         Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                      P C O P Y
  66.  
  67.  
  68.  
  69.                              -------------------------
  70.                              Users Guide and Reference
  71.                              -------------------------
  72.  
  73.  
  74.  
  75.  
  76.                                     Version 8.5c
  77.                                      July 1990
  78.  
  79.  
  80.  
  81.  
  82.                                           ┌─────────┐
  83.                                     ┌─────┴───┐     │              (tm)
  84.                                     │         │o    │──────────────────
  85.                                     │   ┌─────┴╨──┐ │  Association of
  86.                                     │   │         │─┘  Shareware
  87.                                     └───│    o    │    Professionals
  88.                                     ────│    ║    │────────────────────
  89.                                         └────╨────┘    * Member *
  90.  
  91.  
  92.  
  93.  
  94.  
  95.                            Patriquin's BBS  714-369-9766 
  96.  
  97.                 Copyright 1986, 1987, 1988, 1989, 1990 by Patri-Soft
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.      PCOPY Users Guide/Reference                Copyright 1990   Patri-Soft
  105.      ----------------------------------------------------------------------
  106.  
  107.                                Table of Contents
  108.  
  109.  
  110.  
  111.      PCOPY -- Advanced replacement for DOS COPY . . . . . . . . . . . .   1
  112.  
  113.      About  PCOPY . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  114.  
  115.      Features:  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  116.  
  117.      Command  Mode  Parameters  . . . . . . . . . . . . . . . . . . . .   4
  118.  
  119.      Setting of default parameters (DOS Environment)  . . . . . . . . .  19
  120.  
  121.      PCOPY Command Examples . . . . . . . . . . . . . . . . . . . . . .  19
  122.  
  123.      Program Maintenance: . . . . . . . . . . . . . . . . . . . . . . .  20
  124.  
  125.      Registering The Utilities  . . . . . . . . . . . . . . . . . . . .  28
  126.  
  127.      VISA / Mastercard / Telephone Registration . . . . . . . . . . . .  29
  128.  
  129.      Site Licensing . . . . . . . . . . . . . . . . . . . . . . . . . .  29
  130.  
  131.      PCOPY Order Form . . . . . . . . . . . . . . . . . . . . . . . . .  30
  132.  
  133.      Reporting Problems . . . . . . . . . . . . . . . . . . . . . . . .  31
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.                                          i
  155.  
  156.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  1
  157.         ----------------------------------------------------------------------
  158.  
  159.         PCOPY -- Advanced replacement for DOS COPY
  160.         ------------------------------------------
  161.  
  162.         The  DOS  COPY   command  is  one   of DOSs  most  used   commands.
  163.         Unfortunately,  its  abilities   are  very  limited  and   are  not
  164.         sufficient for  many disk  maintenance chores  performed by  users.
  165.         PCOPY is similar  to the DOS  COPY command in  that it copies  file
  166.         data between disks and  hard disk directories.  In  addition, PCOPY
  167.         is greatly superior  to DOS  copy in that  it provides  intelligent
  168.         file selection and processing options.   PCOPY options allow you to
  169.         use a single PCOPY command to perform a function that would require
  170.         many DOS copy commands and much thought.
  171.  
  172.         In addition to superior file copy functions, PCOPY provides a safer
  173.         way to  copy files than  is provided by the  DOS COPY command.   It
  174.         allows you to copy only newer files  or update a directory with the
  175.         contents of another.  PCOPY will never overlay a file accidently.
  176.  
  177.         PMOVE is an option of the PCOPY  command used to move files between
  178.         disks and directories  on disks.   PMOVE combines the functions  of
  179.         DOS COPY and  DELETE commands to make  moving files very easy.   In
  180.         addition to just moving files, PMOVE also allows selection criteria
  181.         to be specified to better qualify the files to be moved.
  182.  
  183.         PMOVE  automatically   determines  the  environment   the  move  is
  184.         requested for and then determines if  the data must be moved or  if
  185.         the file  can be moved by renaming.   Moving with rename is allowed
  186.         if the move is to another directory on  the same disk device.  If a
  187.         rename move can be done, it is much faster than moving the data, it
  188.         helps to keep  from fragmenting  disk free space,  and allows  very
  189.         large files to  be moved  between directories when  they could  not
  190.         normally be moved with DOS COPY because of insufficient space.
  191.  
  192.         For the remaining part  of this documentation we will refer  to the
  193.         program  as PCOPY. Remember that the  only difference between PCOPY
  194.         and PMOVE is  that PMOVE removes the file  from the source location
  195.         after it has been successfully copied to the desired location.
  196.  
  197.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  2
  198.         ----------------------------------------------------------------------
  199.  
  200.         About  PCOPY
  201.         ------------
  202.  
  203.         PCOPY is developed to allow standard DOS wild card pathnames in the
  204.         source file specifications,  and standard pathnames for  the target
  205.         directory specification.
  206.  
  207.         PCOPY attempts  to anticipate your  needs and  help you  accomplish
  208.         your  task.   For  instance, if  PCOPY  determines that  the target
  209.         directory name does  not exist,  it will  ask you  if it  is to  be
  210.         created.  If  you respond <YES>, the directory will  be created for
  211.         you.   With the /SAve option,  if  you are about to overlay another
  212.         file with  a  duplicate  name,  you will  be  asked  if  the  older
  213.         duplicate file is to be renamed with a version number.
  214.  
  215.         PCOPY keeps you out of trouble.  If it saves you from  overlaying a
  216.         needed  file just once, it has  paid for  itself. Think of  all the
  217.         times it might have saved you in the past.
  218.  
  219.         For an immediate  command summary, enter the  PCOPY command without
  220.         any parameters.  Help panels will be displayed.
  221.  
  222.         Features:
  223.         ---------
  224.  
  225.           ** Copies files to and from any disk or directory.
  226.  
  227.           ** Allows you  to save  older versions of  files with new   names
  228.              before replacing them.
  229.  
  230.           ** Moves files  by copying  them  or  renaming them  to  the  new
  231.              location.
  232.  
  233.           ** Deletes the original file if /X is specified.
  234.  
  235.           ** Creates target directories if needed.
  236.  
  237.           ** Makes sure the DOS archive flag is set correctly for each file
  238.              as it is moved.
  239.  
  240.           ** Preserves the DOS date and time for each file moved.
  241.  
  242.           ** Allows user to  pause processing at  any time by  pressing any
  243.              keyboard key.  Once stopped,  the program can be terminated by
  244.              pressing <ESCAPE>.
  245.  
  246.           ** Provides file  selection and  processing control  options   to
  247.              tailor the move process to your own needs.
  248.  
  249.           ** Allows commands to be tested so you may be sure  that commands
  250.              are specified as you desire.
  251.  
  252.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  3
  253.         ----------------------------------------------------------------------
  254.  
  255.           ** Copy updated files to a special disk or directory.
  256.  
  257.           ** If there is not sufficient space on the current target   disk,
  258.              PCOPY will allow you  to place another disk in  the  drive and
  259.              continue processing.  This allows you to easily copy groups of
  260.              files larger than disk size to other computers.
  261.  
  262.           ** Start with a specific file in a directory.
  263.  
  264.           ** End with a specific file in a directory.
  265.  
  266.           ** Process files  based  on  the date  stored  in  its  directory
  267.              entry.
  268.  
  269.           ** Warns you before overlaying a file unless specific  parameters
  270.              indicating otherwise are specified.
  271.  
  272.           ** Checks target  disk for  available space before  starting   to
  273.              copy files.   This prevents time  from being wasted   when the
  274.              copy will not be able to complete.
  275.  
  276.           ** Gives you constant status of the progress of the  command.
  277.  
  278.           ** Runs with windows or using standard DOS screen output.
  279.  
  280.           ** Format new floppy disks  as they are needed by pressing   <F3>
  281.              at any prompt.
  282.  
  283.           ** Process  one directory,  a single  directory  subtree or   all
  284.              directories on a disk (/S).
  285.  
  286.           ** Allows you to  indicate that multiple  input disks are   to be
  287.              used  and  prompts  for  the  next  one  after  each  disk  is
  288.              processed.
  289.  
  290.           ** Create a series of output disks filled efficiently with  files
  291.              from the source location.
  292.  
  293.           ** DOS ERRORLEVEL set to indicate error conditions.  PCOPY may be
  294.              used in .BAT files to  copy files and you may  confirm results
  295.              are good.
  296.  
  297.           ** Special Wildcard matching  *DISK*.* allows  you to select  all
  298.              files with specific text in filename.
  299.  
  300.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  4
  301.         ----------------------------------------------------------------------
  302.  
  303.         Command  Mode  Parameters
  304.         -------------------------
  305.  
  306.         PCOPY allows several command parameter switches to be specified  to
  307.         qualify the copy criteria.   All these parameters are  optional. If
  308.         no parameters are specified, PCOPY will act similar to the DOS COPY
  309.         command except that it will prompt you before overlaying any files.
  310.         The PCOPY command is used like DOS COPY except for  these switches.
  311.         The command format  and switch parameters  are described below.   A
  312.         quick review of  command parameters is always available by entering
  313.         the PCOPY command without any parameters.
  314.  
  315.  
  316.         COMMAND FORMAT:
  317.  
  318.           PCOPY from_file_spec [to_file_spec] [ (/ switches) ]
  319.  
  320.  
  321.         [from]
  322.              Enter the  DOS file specification  for the  directory and file
  323.              names to be moved.
  324.  
  325.              When a directory name is specified without a drive letter, all  |
  326.              hard disks connected to thye system will be searched to locate  |
  327.              the directory path.  The current hard drive will  be  searched  |
  328.              first. (see also /DE parameter)                                 |
  329.  
  330.              The filename  portion of  the file  specification may  contain
  331.              wild card characters documented by DOS (* and ?).
  332.  
  333.              Special  pattern  selection  of  *DISK*.*  may  be  specified.
  334.              *DISK*.* would  select all  files that have  the chars  'DISK'
  335.              anywhere in  the first  portion of  the filename.   *DI*S*K*.*
  336.              type specification also works.
  337.  
  338.              As an alternative, a file containing a list of input files may
  339.              be supplied.  Create  a file containing lines  with a filename
  340.              or complete pathname on  each line.  Provide  this filename as
  341.              the source filename to PCOPY and add an @ character before the
  342.              name.  The list of files will be processed as if they were all
  343.              specified on the input command line.  When the /S parameter is  |
  344.              specified, an input filelist may only contain file names.   It  |
  345.              may not contain directory names.                                |
  346.  
  347.              For file list processing,  PCOPY understands the output of the
  348.              DOS DIR command.   You may use the  DOS redirection feature to
  349.              direct DIR output  to a file, edit  the file to add  or remove
  350.              entries,  and  then  provide this  to  PCOPY  as  input.   For
  351.              example:
  352.  
  353.                 DIR A: >DIRLIST
  354.                 (edit dirlist)
  355.                 PCOPY @DIRLIST B:
  356.  
  357.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  5
  358.         ----------------------------------------------------------------------
  359.  
  360.         [to]
  361.              Enter  the  DOS  file  specification  for  the  directory  and
  362.              filename to  be copied to.   If the "to"  specification is not
  363.              entered, files will be moved to the current directory.
  364.  
  365.              If a single level name is supplied as the  last  part  of  the  |
  366.              target file specification, PCOPY will search for  a  directory  |
  367.              that matches the specified name.  If it does not exist,  PCOPY  |
  368.              will prompt you to determine if the name is a  filename  or  a  |
  369.              directory name.  To avoid this prompt, append the name with  a  |
  370.              \ if it is a directory name, or a . to indicate it is  a  file  |
  371.              name...                                                         |
  372.               For example: PCOPY *.* C:\DIRNAME\    PCOPY *.* C:\FILENAME.   |
  373.  
  374.  
  375.         /A   Archive - Selects only files  that have been marked updated by
  376.              DOS.    This  flag  is updated  by  DOS  whenever  a  file  is
  377.              processed with an intent to change or create new data.
  378.  
  379.  
  380.         /AP  Append.   All source  files selected  will be concatenated and
  381.              placed together in a single output file.  The output file will
  382.              be given the name of the first, or only selected  input  file,
  383.              or the target filename specified.
  384.  
  385.              If a target filename already exists when append is  specified,  |
  386.              all source files copied will be appended to the  target  file.  |
  387.              To cause an already existing target file  to  be  replaced  by  |
  388.              the copied files, also specify the /R parameter.                |
  389.  
  390.              To combine 3 files into one with /AP, use a command  like  the  |
  391.              following:                                                      |
  392.                           PCOPY FILE1,FILE2,FILE3 NEWFILE /AP/R              |
  393.  
  394.  
  395.         /AZ  Append text files removing CTRL-Z characters.  Like /AP except  |
  396.              ctrl-Z characters will be removed from the end of all but  the  |
  397.              last file copied.                                               |
  398.  
  399.  
  400.         /B   BACKUP  - When  specified,  the DOS  Archive (Update)  flag is
  401.              reset after a file has been copied.
  402.  
  403.  
  404.         /BA  BAtch file processing. PCOPY always checks to determine if the
  405.              user has pressed a key to pause PCOPY  processing.  This check
  406.              can  interfere  with  programs that  store  keystrokes  in the
  407.              keyboard buffer for  subsequent  activity.   The /BA parameter
  408.              sets "no-windows" mode  and  disables the "key press" check to
  409.              leave stored keystrokes undisturbed.
  410.  
  411.  
  412.         /BW  Forces PCOPY to use  monochrome colors even when  it detects a
  413.              color display environment.
  414.  
  415.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  6
  416.         ----------------------------------------------------------------------
  417.  
  418.         /CD:xxx
  419.              A  special  parameter  that allows  you  to  use the  advanced
  420.              selection  criteria  offered  by  PCOPY  to  select files  for
  421.              processing  by  any  command  of  your  choice.    Users  have
  422.              indicated they would like to select files by date, and archive
  423.              them into a file for  saving.  This parameter allows  PCOPY to
  424.              invoke any command of your choice for each file PCOPY selects.
  425.              With this  parameter, PCOPY  will not  copy your  data, it  is
  426.              simply a file selection utility.
  427.  
  428.              To use this parameter you must supply the  command PCOPY is to
  429.              execute.   To  be compatible  with  DOS  command  line  option
  430.              specifications, you  use special  substitution  characters  to
  431.              build a command to your specifications.  The following special
  432.              characters are used:
  433.  
  434.                 # -- Is replaced with the  full pathname of the file  to be
  435.                      processed.
  436.                 $ -- Is replaced with the filename of the file selected.
  437.                 @ -- Is replaced with the target  filename PCOPY would have
  438.                      copied the file to, if the copy operation was active.
  439.                 [ -- Is replaced with a single space character.
  440.                 ] -- Is replaced with a backslash character (\).
  441.                 } -- Is replaced with a slash (/) characters.  This must be
  442.                      used to allow a command to include / parameters, since
  443.                      PCOPY will interpret a / as one of its own parameters.
  444.  
  445.              The following example shows how PCOPY can be used  to drive an
  446.              EDIT command with variable parameters:
  447.  
  448.                 PCOPY *.c/d:)1jan89/cd:EDIT[#[}F[}pf:]log
  449.  
  450.              Assuming  file  C:\COMP\TEST.C  was  selected,  the  following
  451.              command would result:
  452.  
  453.                 EDIT C:\COMP\TEST.C /F /PF:\LOG
  454.  
  455.              To execute the command, PCOPY invokes a second copy of the DOS
  456.              command  processor.  When  the /CD  parameter is  used,  PCOPY
  457.              forces operation  without windows to eliminate screen flashing
  458.              between commands.
  459.  
  460.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  7
  461.         ----------------------------------------------------------------------
  462.  
  463.         /CF:pth
  464.              This parameter alters the  meaning of the /CD  parameter. When
  465.              specified with a  full DOS pathname (including  the filename),
  466.              it indicates that PCOPY is  to write all generated commands to
  467.              the specified  file.   The commands  will not  be executed  by
  468.              PCOPY.  This  allows you to generate  a .BAT file that  can be
  469.              modified and executed at a mater time.
  470.  
  471.              The following  sample  will generate commands and place them in
  472.              batch file DOIT.BAT.
  473.  
  474.              PCOPY *.c/d:)1jan89/cd:EDIT[#[}F[}pf:]log /CF:DOIT.BAT
  475.  
  476.         /C2 /C3
  477.              Specify /C2 or /C3 to  use different colors when PCOPY is used
  478.              with windows operation.   To make this color change permanent,
  479.              specify the parameter in the DOS environment variable.
  480.  
  481.  
  482.         /D:  [(] [)] [=] xxx Date.
  483.  
  484.              Select files  based on  the relationship   between their  last
  485.              update date and the date specified.  This parameter includes a
  486.              date or number of days value.
  487.  
  488.              It may also contain  a operator that reverses  or modifies the
  489.              use of the date specified.
  490.  
  491.              The /D: parameter may  be  specified  twice  to  select  files
  492.              between  two  dates  (date  ranges).   /D:(1FEB90/D:)1MAR90
  493.  
  494.              When  two  dates  are  specified,  a  file's date must qualify  |
  495.              selection based on both  date  parameters.   Specify  the  /DO  |
  496.              parameter to indicate an OR condition between the dates.  This  |
  497.              will allow any  file  meeting  either  date  parameter  to  be  |
  498.              selected for processing.                                        |
  499.  
  500.              When xxx  contains a date, the  date is  compared to  the last
  501.              update date of the file.  The last  update date of the file is
  502.              the date  contained in  its  directory  entry.   The  file  is
  503.              selected if the condition specified  by the condition modifier
  504.              is met.  The condition modifier meanings are:
  505.  
  506.              '('  Select   files  whose   date  is  older   than  the  date
  507.                   specified.
  508.  
  509.              ')'  Select   files  whose   date  is  newer   than  the  date
  510.                   specified.
  511.  
  512.              '='  Select files whose date is equal to the date specified.
  513.  
  514.              If the condition operator is not specified, ')' is assumed.
  515.  
  516.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  8
  517.         ----------------------------------------------------------------------
  518.  
  519.              Date values may be specified in any of the following formats:
  520.  
  521.                     MM/DD/YY        MM-DD-YY        DDMMMYY
  522.                 /D:)12/31/80    /D:(12-31-80    /D:=31DEC80
  523.  
  524.              If xxx contains a numeric  value, that positive number is used
  525.              to  generate a  date  value a  number  of  days  prior  to the
  526.              current date.  That date is used  as in the calculation above.
  527.  
  528.              Example:
  529.  
  530.              /D:(1JAN86  - Process files updated prior to 1JAN86
  531.              /D:)1JAN86  - Process files updated after 1JAN86
  532.              /D:=1JAN86  - Process files updated 1JAN86
  533.              /D:(5  - Process files modified prior to 5 days ago
  534.              /D:)5  - Process files modified within the last 5 days
  535.              /D:=5  - Process files modified 5 days ago
  536.  
  537.  
  538.         /D-  Delete all files on target drive before starting copy.
  539.  
  540.  
  541.         /D2  Add files to the files already on the first output disk. Then,
  542.              delete  all  files  from   subsequent  disks  provided  before
  543.              copying to  them.   Use /D2 when you  want  to append files to
  544.              a set of  already  existing  disks.  This parameter allows you
  545.              to continue backing up to a partially used disk and then reuse
  546.              disks already containing old unwanted backup files.
  547.  
  548.  
  549.         /DE  Disable multiple drive search for specified source directory.   |
  550.  
  551.  
  552.         /DC and /DCA                                                         |
  553.              Directory Copy  - Causes PCOPY to create a duplicate directory
  554.              on the output disk for every directory processed on the source
  555.              disk.  Directories are only created when  files  are processed
  556.              from them. See also the /S option.  This is useful for copying
  557.              all files, and directories, from one disk to another.
  558.  
  559.              Specify /DCA to copy all directories  from  source  to  target  |
  560.              drive, even when no files will be moved from a directory.       |
  561.  
  562.  
  563.         /DL  Same as  /DC  except that  only the  Last node  of the  source
  564.              directory is copied to the target pathname specified.
  565.  
  566.  
  567.         /DO  Specify when two  /D:  date  parameters  are  used.  Indicates  |
  568.              either  date  parameter  may  be  met  to  qualify  a file for  |
  569.              processing.  See also the /D: parameter.                        |
  570.  
  571.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page  9
  572.         ----------------------------------------------------------------------
  573.  
  574.         /DR:xxx
  575.              Use to process multiple disk drives.  /DR assumes the  presence
  576.              of the /S parameter causing all directories on the source disks
  577.              to be processed.  For those using PCOPY for backup, this allows
  578.              PCOPY to process all disk drives with a single command.
  579.  
  580.              The following command  will copy all modified files  from hard
  581.              drives C:,  D:, and E:, to  the floppy disk in  drive A:.  The
  582.              /D2 parameter will insure  each new output disk  is cleared of
  583.              all files before it is written to.
  584.  
  585.                 PCOPY *.* A: /DR:CDE/A/D2
  586.  
  587.  
  588.         /DS  Same as /DC except  that only the current directory level, and
  589.              all  its  subordinate  levels,  are  copied   to   the  target
  590.              directory.  The target  directory may contain a pathname  with
  591.              multiple  directory  levels.  In  this way,  you can  copy one
  592.              directory  structure below another directory structure.
  593.  
  594.  
  595.         /DX  When target names are single level names with  no  extensions,
  596.              PCOPY must ask if the name refers to a directory or to  a  new
  597.              file to be created.  This  parameter  indicates  PCOPY  is  to
  598.              assume names without extensions are new directory names.
  599.  
  600.  
  601.         /DY  Sychronize source and target directory files.  Before  copying
  602.              the first file to any directory, PCOPY  will  find  any  files
  603.              existing on the  target  directory,  but  not  on  the  source
  604.              directory.  These  files  will  be  removed  from  the  target
  605.              directory.  Use when you want to update one  directory/disk to
  606.              be exactly like another.  For example, copying one disk to
  607.              another.
  608.  
  609.  
  610.         /E   Select and  move only files that exist on  both the "from" and
  611.              "to" directories.  This causes all duplicate named files to be
  612.              replaced.
  613.  
  614.  
  615.         /EQ  Designed  for  batch  file operation.  Use  this  parameter to
  616.              prevent  PCOPY  from requiring you to press a key to terminate
  617.              processing (Exit Quick).
  618.  
  619.              Note: Previous versions of PCOPY supported this option using
  620.              the /EX.  Parameter.
  621.  
  622.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 10
  623.         ----------------------------------------------------------------------
  624.  
  625.         /EX  Exclude files.  The exclude facility allows you to  provide  a
  626.              list of pathname and filename specifications that  are  to  be
  627.              excluded from PCOPY processing. Since searching  through  data
  628.              on your hard disk requires extensive processing and disk  read
  629.              time, excluding files from the process will save you time, and
  630.              will reduce the number of false  matches  displayed  for  your
  631.              requests.
  632.  
  633.              The exclude facility is implemented with two  actions.  First,
  634.              you will need  to  create  an  exclude specification file  and
  635.              place it in the same directory  where  PCOPY is  installed  on
  636.              your hard disk.  This file will contain the names of  all  the
  637.              files and paths to be excluded.  Name the file PCOPY.EXC.
  638.  
  639.              You may specify DOS pattern names to exclude groups  of  files
  640.              with a single specification. Like DOS, use the '*' to indicate
  641.              the last part of a filename or filename extension may  be  any
  642.              set of characters.  Also like DOS, use  the  '?'  to  indicate
  643.              that any single position of a filename may be any character.
  644.  
  645.              In addition  to  DOS,  two  additional  pattern  features  are
  646.              available.  You may place an '*' anywhere in the  filename  to
  647.              indicate any set of characters may exist in this point in  the
  648.              name.  For pathnames, you may place an '**' at the  end  of  a
  649.              directory path specification  to  indicate  the  specification
  650.              applies  to  the  specified  directory   and  all  subordinate
  651.              directories.  Using '**', you can exclude an entire path  with
  652.              a single specification.
  653.  
  654.  
  655.              Following are examples:
  656.  
  657.                1.    *.EXE
  658.                2.    *.COM
  659.                3.    TEST*.*
  660.                4.    *TEST*.*
  661.                5.    DO?FIX.*
  662.                6.    PC*XX.*
  663.                7.    C:\DOS\*.*
  664.                8.    \TEST\*.*
  665.                9.    D:\GAMES**\*.*
  666.  
  667.              Explanations for the above examples:
  668.                1.  Excludes all filenames  with  the  extension  .EXE  from
  669.                    processing.
  670.  
  671.                2.  Excludes all filenames ending with extension .COM.
  672.  
  673.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 11
  674.         ----------------------------------------------------------------------
  675.  
  676.                3.  Excludes all filenames beginning with the letters "TEST"
  677.                    from processing.
  678.  
  679.                4.  Excludes all  filenames  having  the  characters  "TEST"
  680.                    anywhere in the first portion of the filename.
  681.  
  682.                5.  Exclude files having 'DO' as the first 2  characters  of
  683.                    the filename,  and  'FIX'  as  the  4th,  5th,  and  6th
  684.                    filename characters.  The 3rd character of the  filename
  685.                    may be any character.
  686.  
  687.                6.  Exclude  files  having  a  name  beginning  with  the  2
  688.                    characters  PC  and  where  the  first  portion  of  the
  689.                    filename ends with the characters  'XX'.   Any  0  to  4
  690.                    characters may exist between the 'PC' and  'XX'  in  the
  691.                    first portion of the filename.
  692.  
  693.                7.  Exclude all files from the DOS directory on drive C:.
  694.  
  695.                8.  Exclude all files from the TEST  directory  existing  on
  696.                    any drive searched.
  697.  
  698.                9.  Exclude all files from the D:\GAMES\ directory and  also
  699.                    exclude all files and  directories  subordinate  to  the
  700.                    GAMES directory.
  701.  
  702.              Activating exclude --
  703.  
  704.                 Exclude will  only  be  functional  when  the  /EX  command
  705.                 parameter is specified.  When /EX is  specified,  you  must
  706.                 have a valid exclude file.  PCOPY will not continue without
  707.                 one.   If  you  wish  exclude  to  be  active   during  all
  708.                 executions,  specify  /EX  as  part  of   the   PCOPY=  DOS
  709.                 environment variable.  See later in the documentation for a
  710.                 description of this feature.
  711.  
  712.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 12
  713.         ----------------------------------------------------------------------
  714.  
  715.         /F:file
  716.              First.  Indicates  that processing is  not to start  until the
  717.              specified filename is encountered in the source directory.
  718.  
  719.              This parameter is  most useful  in restarting  a move or  copy
  720.              from a location where it had previously terminated.
  721.  
  722.              You  may  specify  DOS pattern  name  characters  *  and  ? to
  723.              identify the file to begin processing.
  724.  
  725.  
  726.         /FI  Fill output disks as efficiently as possible.  Normally  files
  727.              are copied  in the  sequence  they  are found  in  the  source
  728.              directory.  If  a large file cannot be copied  onto the output
  729.              disk, a  new disk is requested even though there may be enough
  730.              space  left on  the  output disk  to  hold other smaller files
  731.              to be copied.
  732.  
  733.              The /FI parameter causes files to be copied in descending size
  734.              sequence.   When a file cannot fit on the  output disk, before
  735.              requesting a new output disk, PCOPY searches for  another file
  736.              that  will  fit on the disk.  When a new disk is placed in the
  737.              drive,  PCOPY   begins  processing  the  larger  files  again.
  738.              Eventually, all files requested will be copied.
  739.  
  740.  
  741.         /IFA:pathname
  742.              Check to determine that the source file does not already exist
  743.              in  an  alternate  directory before processing it.  If it does
  744.              not exist, processing will continue.
  745.  
  746.              Use just like IFP specified below.
  747.  
  748.  
  749.         /IFP:pathname
  750.              Determine the source file  to be  copied already exists in the
  751.              pathname specified by IFP. If it does exist, process the file.
  752.              If it does not exist skip the file.
  753.  
  754.                 I.E.  PCOPY *.BAT \newdir/IFP:\testdir
  755.  
  756.              Copies  files from  the current directory  to \NEWDIR  only if
  757.              each file already exists in \TESTDIR.
  758.  
  759.  
  760.         /L:file
  761.              Last.  Processing is to stop after the specified  filename  is
  762.              encountered  in the  scan of the directory. The file specified
  763.              will be processed if it matches selection criteria.
  764.  
  765.              You  may  specify  DOS pattern  name  characters  *  and  ? to
  766.              identify the file to begin processing.
  767.  
  768.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 13
  769.         ----------------------------------------------------------------------
  770.  
  771.         /LG  LoG PCOPY  activities.   PCOPY will create  a disk log  of all
  772.              actions it takes.  Provided  for  those users using PCOPY as a
  773.              backup  system.  The  log  will aid the user in later locating
  774.              the disk a file has been backed up to.
  775.  
  776.              The log file will be named PCOPY.LOG.  For DOS versions 3.0 or
  777.              later,  the  log will  be automatically  created  in the  same
  778.              directory PCOPY is executed from.  Other DOS versions will put
  779.              the log in the current directory.
  780.  
  781.              PCOPY will create the log if it does not exist.  If it already
  782.              exists,  it  will  be  added  to.   To begin a new log, delete
  783.              PCOPY.LOG before running PCOPY.
  784.  
  785.  
  786.         /M   Stop  screen  from   scrolling  past  the  end   without  user
  787.              intervention (MORE).
  788.  
  789.  
  790.         /ME  MErge -- Works  like using /U  and /X  parameter to  move  the
  791.              most  current  files  from  one  directory  into  another.  In
  792.              addition, it deletes all  the files  that are not moved to the
  793.              new location.  This has the effect of merging the most current
  794.              files from two directories into a single directory.
  795.  
  796.  
  797.         /MU  MUltiple input  disk are  to be  processed.   After the  first
  798.              input  disk is  processed, the user is prompted for additional
  799.              disks.  You may indicate yes to process more disks  or  no  to
  800.              conclude processing.
  801.  
  802.  
  803.         /N   Only move  files that  do  not  already exist  on  the  target
  804.              directory (New files).  If the file already exists, no attempt
  805.              will be made to move it.
  806.  
  807.  
  808.         /NA  No-Archive.   Only process  files  that do  not have  the  DOS
  809.              BACKUP indicator set  in the  directory entry.   This has  the
  810.              affect  of only processing those files  that have already been
  811.              backed up.   Files not backed up will not be processed.
  812.  
  813.  
  814.         /NP  No Pause.   Use when you have  placed the /P parameter  in the
  815.              DOS  environment  with the  SET PCOPY=/P  command, and want to
  816.              override it with no pause.
  817.  
  818.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 14
  819.         ----------------------------------------------------------------------
  820.  
  821.         /NW  No Windows - Do not  use windows during processing. All screen
  822.              output will be done through standard DOS facilities.
  823.  
  824.  
  825.         /O:filename-list   Specify a list of filename patterns that are  to
  826.              be Omitted  (excluded)  from  PCOPY  processing.  If  multiple
  827.              filename patterns are specified, separate them with commas.
  828.  
  829.              For example:  /O:*.BAK,*.EXE,TEST*.*
  830.  
  831.  
  832.         /P   Pause before  each file  is  moved  and ask  for  approval  to
  833.              process it.
  834.  
  835.  
  836.         /R   Process  all  files  and if  duplicate files are ewncountered,
  837.              replace   them   with  the  file  from  the  source   location
  838.              regardless  of  their  creation date. PCOPY will replace files
  839.              regardless of file dates and times.
  840.  
  841.  
  842.         /RD  Reset Date.  Normally PCOPY retains the  files  original  date
  843.              and time when copying it.  /RD causes the new copied  file  to
  844.              have the current date.
  845.  
  846.  
  847.         /RE  REgister the program.   Use this option to  register your copy
  848.              of the utility.  You will need to have the registration number
  849.              and code that is sent to after you request registration.
  850.  
  851.              Part of the registration screen also allows you to permanently
  852.              modify the windows option.  If you do not want  windows during
  853.              processing, use  this option  to  change the  windows  program
  854.              option.   You  do not  need  to be  registered to  change this
  855.              information.
  856.  
  857.  
  858.         /RO  Read-Only.  Normally  processing skips  files marked with  the
  859.              DOS Read-Only attribute.  Using  /RO causes Read-Only files to
  860.              also be selected for processing.
  861.  
  862.  
  863.         /S   System --  If a source  directory is  supplied, that directory
  864.              and  all subordinate  directories will  be processed.    If no
  865.              source directory  is specified,  all directories  on the  disk
  866.              will be processed.  If multiple hard disks are attached to the  |
  867.              system, each hard disk will be processed unless a drive letter  |
  868.              is specified.                                                   |
  869.  
  870.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 15
  871.         ----------------------------------------------------------------------
  872.  
  873.         /SA  SAve --  Instead of  overlaying  already existing  files  with
  874.              duplicate names,  before the new  file is copied, the file  in
  875.              the target directory is renamed  with a version.  This insures
  876.              that no data is lost.
  877.  
  878.              If the file has an  extension name, the last two characters of
  879.              the  extension  are  replaced with  a  number  from  01  to 99
  880.              depending on the next available number.   PCOPY determines the
  881.              next  available number  by looking in the  directory for other
  882.              files with similar names.
  883.  
  884.              This facility can be used to easily save versions of a file in
  885.              a directory.
  886.  
  887.  
  888.         /SF  System Files.  Normally processing skips files marked with the
  889.              DOS System attribute.   Using /SF causes System  files to also
  890.              be selected for processing.
  891.  
  892.         /SHx File sharing options.
  893.              Specify /SHA to ignore file sharing and copy all files.
  894.                      /SHR to allow files opened for read to be copied.
  895.                      /SHN to disallow all file sharing
  896.  
  897.         /SP  Split files.  /SP indicates PCOPY is to split a  file  between
  898.              multiple disks if there is insufficient  room  on  a  disk  to
  899.              copy a file.
  900.  
  901.              Split file processing
  902.              ---------------------
  903.              You may split a file into two or more parts with  PCOPY.  This
  904.              can  be  useful  for  copying  files  larger  than  individual
  905.              diskettes will hold, or for spliting files into smaller  parts
  906.              for editing.
  907.  
  908.              PCOPY splits files and  identifies  the  parts  by  placing  a
  909.              number in the 2nd  character  of  the  files  extension  name.
  910.              PCOPY.EXE could be split into  PCOPY.E1E  and  PCOPY.E2E.  The
  911.              time field of the  first  part  of  a  split  file  holds  the
  912.              replaced extension character.  For this reason, PCOPY can only
  913.              automatically rejoin an unmodified split file.
  914.  
  915.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 16
  916.         ----------------------------------------------------------------------
  917.  
  918.              PCOPY will automatically join split files  if  they  are  left
  919.              unmodified before the copy.  Just reference the first part  of
  920.              the split file and the rest will  be  copied.   You  may  also
  921.              rejoin files using DOS COPY or PCOPY explicit commands on each
  922.              part of a split file.  For example:
  923.  
  924.              DOS   -->
  925.                COPY  /B FILENAME.E1E+FILENAME+E2E FILENAME.EXE
  926.              PCOPY -->
  927.                PCOPY A:\\FILENAME.E1E,A:\\FILENAME.E2E C:\\FILENAME.EXE /AP
  928.  
  929.  
  930.         /SP:nnn
  931.              Force a file to be split at offset  nnn  characters  into  the
  932.              file.  If disk space permits, both parts  of  the  split  file
  933.              will remain in the target directory.
  934.  
  935.  
  936.         /SPL:nnn
  937.              Force the text file to be copied to be split  at  line  number
  938.              nnn.  See information about the /SP parameter for  split  file
  939.              processing.  This can be  useful  for  breaking  a  file  into
  940.              parts for editing.
  941.  
  942.  
  943.         /SS:nnn                                                              |
  944.              Terminate processing when the source drive's freespace reaches  |
  945.              the value specified by the /SS  parameter.   Use  when  moving  |
  946.              files from one drive to another using the  /X  parameter.  The  |
  947.              command   PCOPY C:*.* D: /X/SS:1000000   will cause  PCOPY  to  |
  948.              move files from drive C: to drive D: until  the  freespace  on  |
  949.              source  drive  C:  is  greater  than  or  equal  to  1,000,000  |
  950.              characters.                                                     |
  951.  
  952.  
  953.         /ST:nnn                                                              |
  954.              Terminate processing when the target drive's freespace becomes  |
  955.              less than  or  equal  to  the  value  specified  by  the  /ST:  |
  956.              parameter.   The  command    PCOPY C:*.* d: /ST:500000    will  |
  957.              cause PCOPY to copy files to target drive D:  until  drive  D:  |
  958.              has less than or equal to 500,000 characters freespace.         |
  959.  
  960.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 17
  961.         ----------------------------------------------------------------------
  962.  
  963.         /SZ: [(] [)]  nnn
  964.              Select a  file based  on its size.   The left  paren indicates
  965.              that files less  than the indicated  size are to  be selected.
  966.              The right  paren indicates  to select  files greater  than the
  967.              size.  If right or left  paren are not specified, a left paren
  968.              is assumed.  Following are examples.
  969.  
  970.                 /SZ:100  --  Select files less than 100 characters
  971.                 /SZ:(100 --  Select files less than 100 characters
  972.                 /SZ:)100 --  Select files greater than 100 characters
  973.  
  974.  
  975.         /T   Test the copy process.  Use this switch when you would like to
  976.              verify the PCOPY command entered is correct or to confirm  the
  977.              action that will be taken by your command.  No files  will  be
  978.              copied or changed.
  979.  
  980.  
  981.         /T:  [(] [)] [=] xxx Time.
  982.  
  983.              Select files  based on  the  relationship between  their  last
  984.              update time and the time specified in the command.
  985.  
  986.              The /T parameter may also contain  a operator that reverses or
  987.              modifies  the  meaning of the date specified.   This parameter
  988.              works  exactly  like  the  /D:xxx  date  parameter.   See  the
  989.              documentation for the /D parameter for a better  idea  of  how
  990.              time is specified.
  991.  
  992.              Examples:
  993.  
  994.                 /T:(11:20a - Process files updated before 11:20 AM
  995.                 /T:(11:20  - Same as 11:20a
  996.                 /T:(11:20p - Process files updated before 11:20 PM
  997.                 /T:(23:20  - Same as 11:20p  (military time)
  998.                 /T:)11:20p - Process files updated after 11:20 PM
  999.                 /T:=11:21p - Process files updated at 11:21 PM
  1000.                              (within the 60 second period)
  1001.                 /T:)1:20   - Leading zeros in hour may be omitted
  1002.  
  1003.  
  1004.         /TF  Test First.  Works similar to the /T parameter but after  test
  1005.              processing is complete, PCOPY  will ask you if  the command is
  1006.              to be executed as  if the /T parameter were not present.  If Y
  1007.              is responded,  the command  will be  executed and  files  will
  1008.              actually be processed.
  1009.  
  1010.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 18
  1011.         ----------------------------------------------------------------------
  1012.  
  1013.         /U   Update files.  Only copy files that do not exist on the target
  1014.              directory or duplicate filenames  that  are  newer  than their
  1015.              counterparts on the target directory or disk.
  1016.  
  1017.              Use of this option results in the most current version of each
  1018.              selected file being at the target location.
  1019.  
  1020.  
  1021.         /V   Verify -- Use  the DOS verify option while copying data.  This
  1022.              causes all data  to be reread after  it is written to  disk to
  1023.              insure it was written properly.
  1024.  
  1025.  
  1026.         /WH  Indicates WHy  files are not selected for processing. Normally
  1027.              PCOPY will not show file names not  selected  for  processing.
  1028.              /WH causes each filename not processed to be displayed with  a
  1029.              message indicating why it was not processed.
  1030.  
  1031.  
  1032.         /WT  WaiT  for  proper   disks  to  be  mounted   before  beginning
  1033.              processing.  This  parameter is intended primarily  for floppy
  1034.              disk system users.   Before beginning the copy  process, PCOPY
  1035.              will ask you to place the proper disks  in  the  drives.  This
  1036.              Allows you to have PCOPY on a different disk  than  the  disks
  1037.              being processed.
  1038.  
  1039.  
  1040.         /X   Move files.  Changes PCOPY's function to  move files.  It will
  1041.              Delete each file from the source location after  the  copy  is
  1042.              performed.  If the move is to another  directory  on  the same
  1043.              disk the directory entry for the  file is moved without having
  1044.              to move the data. This provides for the fastest move possible.
  1045.  
  1046.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 19
  1047.         ----------------------------------------------------------------------
  1048.  
  1049.         Setting of default parameters (DOS Environment)
  1050.         -----------------------------------------------
  1051.  
  1052.         Default parameters are parameters that do  not need to be specified
  1053.         each  time PCOPY is started.  Any  PCOPY parameter may be specified
  1054.         as a default parameter.
  1055.  
  1056.         Use the DOS SET command to specify the parameter name  and contents
  1057.         to be used by PCOPY each time it is started.  The following example
  1058.         indicates that PCOPY is always to assume /U and /NW are specified:
  1059.  
  1060.                 SET PCOPY=/U/NW
  1061.  
  1062.         Once this DOS command is issued, each subsequent use of PCOPY  will
  1063.         operate as if these  parameters have been specified on  the command
  1064.         line.  The SET  command is most commonly placed in the AUTOEXEC.BAT
  1065.         file so it may be in effect every time your machine is started.
  1066.  
  1067.  
  1068.         PCOPY Example commands
  1069.         ----------------------
  1070.  
  1071.           1. Copy all files in directory \GEN to  directory  \SAVE.  Do not
  1072.              overlay any file without first asking.
  1073.  
  1074.                       C>  PCOPY \GEN \SAVE
  1075.  
  1076.           2. Copy all files in directory \GEN to  directory \SAVE.  Replace
  1077.              any already existing file with newer files only.
  1078.  
  1079.                       C>  PCOPY \GEN \SAVE/U
  1080.  
  1081.           3. Copy all *.BAT files from current directory to \SAVE
  1082.  
  1083.                       C>  PCOPY *.BAT \SAVE     or   PCOPY *.BAT \SAVE\*.*
  1084.  
  1085.           4. Move all files in current directory to disk in drive A:
  1086.  
  1087.                       C>  PMOVE *.* A:/X
  1088.  
  1089.           5. Search  hard disk C:  for any files ending  with .WKS and move
  1090.              all the files to a new directory named \WKSDIR.
  1091.  
  1092.                       C>  PCOPY c:*.WKS c:\WKSDIR /X/S
  1093.  
  1094.           5. Backup all files on hard disk C: to multiple floppy  disks  on
  1095.              drive A:.
  1096.  
  1097.                       C>  PCOPY *.* a: /S/A/B/DC
  1098.  
  1099.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 20
  1100.         ----------------------------------------------------------------------
  1101.  
  1102.         Program Maintenance:
  1103.         --------------------
  1104.  
  1105.           Version 1.0      May 1986
  1106.           -- Multiple file move/copy utility with /U /N and /R parameters.
  1107.  
  1108.           Version 2.0      June 1986
  1109.           -- Added ability to create directory and detect full disks.
  1110.  
  1111.           Version 3.0      August 1986
  1112.           -- Window operation added.
  1113.           -- Improved help.
  1114.           -- /B  /DC  /D-  /E  /RE  /S  /SA  /SF  /V
  1115.  
  1116.           Version 4.0      August 18, 1986
  1117.           -- /ME /SF /RO parameters added.
  1118.  
  1119.           Version 5.0      October 13, 1986
  1120.           -- Added /MU parameter to process multiple input disk volumes.
  1121.           -- Various documentation corrections.   Special thanks to  Edward
  1122.              Koch for technical editing of the document.
  1123.           -- Added selection by size with /SZ:nnn
  1124.           -- Suspend and execute a DOS command from any question or prompt.
  1125.              Press <F3> to accomplish this.  This is particularly useful to
  1126.              format new floppy disks when new ones are needed.
  1127.           -- Process a directory  tree if /S  is specified and  a directory
  1128.              name  is  supplied  in  the  source   specification.  Previous
  1129.              releases would only process a single directory, without /S, or
  1130.              the entire disk with the /S parm.
  1131.  
  1132.           Version 5.1      November 5, 1986
  1133.           -- Added complete  capability to  rename files  using DOS  global
  1134.              characters ? and * in source and target specification
  1135.           -- Extended ability to copy and create new directories.
  1136.           -- Allow to copy a directory structure below another structure.
  1137.           -- If  directory copy specified /DC and the target directory also
  1138.              has  a  pathname, the source path is added to the target path.
  1139.           -- Ability  to  copy a  single directory  node  below an  already
  1140.              existing directory structure.  Use /DL.
  1141.           -- Ability  to  copy  a complete  directory  substructure  with a
  1142.              single command.
  1143.           -- When /R  (replace)  specified,  print messages  indicating  if
  1144.              processed files  are newer,  older or  duplicates of  overlaid
  1145.              files.
  1146.  
  1147.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 21
  1148.         ----------------------------------------------------------------------
  1149.  
  1150.           Version 6.1      June 27, 1987
  1151.           -- Added  /IFP  and  IFA  command  line  parms  to  control  file
  1152.              selection  based  on  a duplicate  filename  being  present or
  1153.              absent in another directory.
  1154.  
  1155.           -- Added /WHy parameter to cause PCOPY to show why files were not
  1156.              copied.
  1157.  
  1158.           -- Added /NS to allow PCOPY to run with No Sounds (Beeps)
  1159.           -- Added /BA to  allow PCOPY to  be used without  intervention in
  1160.              DOS .BAT files.  The keyboard  buffer is not checked for a key
  1161.              to stop  processing so  keyfake can be  used and a  no windows
  1162.              mode is used.
  1163.  
  1164.           -- A SET PCOPY=  environment specification may be  specified with
  1165.              command parameter variables  to allow  you to have  parameters
  1166.              active during  every use  of PCOPY without  having to  specify
  1167.              them.
  1168.                   Example:SET PCOPY=/WH/U/NW
  1169.  
  1170.           -- When large  files are  being copied  PCOPY will  now show  the
  1171.              number of characters copied as the file is processed.  This is
  1172.              in window mode only.
  1173.  
  1174.           -- Shows date and time for each file copied
  1175.           -- No window mode now shows count of files processed
  1176.  
  1177.  
  1178.           Version 6.5      September 14, 1987
  1179.  
  1180.           -- /NP parameter added so users coupe put the /Pause parameter in
  1181.              their environment variable and still  override it when needed.
  1182.              /NP = No Pause
  1183.  
  1184.           -- When in windows mode,  intercept the DOS interrupt handler  to
  1185.              neatly display a window with
  1186.                   RETRY  CANCEL FAIL ABORT
  1187.              failed I/O attempt.
  1188.  
  1189.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 22
  1190.         ----------------------------------------------------------------------
  1191.  
  1192.           Version 6.7      October 26, 1987
  1193.           -- F3 key to  exit to DOS was locking up  the system when used in
  1194.              non-windows mode.  Corrected.
  1195.  
  1196.  
  1197.           Version 7.0      February 22, 1988
  1198.           -- /FI parameter  added to  FIll output  disks most  efficiently.
  1199.              This process moves  largest files  first, followed by  smaller
  1200.              files  until a  disk is full or  no files remain  to be copied
  1201.              that can fit on the output disk.
  1202.  
  1203.           -- /DS  added.    Like  /DC,  only  the  directory  and  all  its
  1204.              subordinates  are copied below the  specified target directory
  1205.              specification.  This  allows directory structures to  be moved
  1206.              below other directory structures.
  1207.  
  1208.           -- /TF command  parameter added.  This causes PCOPY to ask if the
  1209.              live command is to be started after a test is completed.  Good
  1210.              for .BAT files.
  1211.  
  1212.           -- PCOPY  locked  the  system  if  a  command  was  entered  that
  1213.              contained an error.
  1214.  
  1215.           -- Border color is no longer set as it caused CGA users problems.
  1216.  
  1217.           -- /D- parm to delete all files on target drive did not work when
  1218.              target drive letter is larger than B:
  1219.  
  1220.  
  1221.           Version 7.1      March 16, 1988
  1222.           -- FIX - /Omit parameter did not work when /S was also used
  1223.  
  1224.  
  1225.           Version 7.2      March 25, 1988
  1226.           -- Added capability to process  a list of files  by specifying an
  1227.              input filename as a list file.  Precede with @.
  1228.  
  1229.  
  1230.           Version 7.3      April 20, 1988
  1231.           -- If file to be copied has Hidden or System attribute, make sure
  1232.              the resulting target file also has the same attribute.
  1233.  
  1234.  
  1235.           Version 7.4    May 15, 1988
  1236.           -- Allow multiple input file specifications  to be processed with
  1237.              the @filename option.
  1238.  
  1239.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 23
  1240.         ----------------------------------------------------------------------
  1241.  
  1242.           -- Add /AP (append) option  to allow multiple files  to be copied
  1243.              to a single output file.
  1244.  
  1245.  
  1246.           Version 7.5    May 29, 1988
  1247.           -- /F:  and  /L:  parameter modified  to  accept  DOS  wild  card
  1248.              characters.
  1249.  
  1250.  
  1251.           Version 7.6    September 2, 1988
  1252.           -- Support replacement of DOS read only files
  1253.           -- Turn off NOVELL share  attribute when creating files.   It was
  1254.              causing a create error when creating a file.
  1255.  
  1256.  
  1257.           Version 7.7    November 6, 1988
  1258.           -- /NA parameter added to allow files with the DOS archive bit on
  1259.              to be bypassed for processing.
  1260.           -- When  /S /DC  /MU specified  and source  dir of  A:\  was also
  1261.              specified, PCOPY attempted  to process the incorrect directory
  1262.              on the second disk and failed.
  1263.           -- Add /LG parameter to create PCOPY log file.  See /LG parameter
  1264.              for more details.
  1265.           -- Added /WT parameter for floppy  disk systems to cause PCOPY to
  1266.              wait for proper disks to  be placed in drives before beginning
  1267.              processing.
  1268.           -- Removed limit of the number  of directories that PCOPY is able
  1269.              to process.
  1270.           -- Added  PCOPY  command  text  to  bottom  window of  processing
  1271.              screen.
  1272.           -- Added  /EX command  parameter to  cause PCOPY  to  end without
  1273.              requiring  the user to  press a key.   Designed for PCOPY .BAT
  1274.              file usage.
  1275.           -- Added /C2 and  /C3 command  parameters to provide  alternative
  1276.              color screen displays.
  1277.  
  1278.  
  1279.           Version 7.72  January 1, 1989
  1280.           -- Directory  search  error  corrected  When  dir  is  empty  dir
  1281.              B:\*.*\DIRNAME\*.* returned  Corrected
  1282.           -- Filelist can contain wildcards that are fully processed.
  1283.           -- Add ability to select files by time of day last updated.   See
  1284.              /T: parameter documentation
  1285.  
  1286.  
  1287.           Version 7.8   February 14, 1989
  1288.           -- Added ERRORLEVEL condition setting.  May  be tested when PCOPY
  1289.              completes  to  determine  if an  error  occurred  during PCOPY
  1290.              processing.
  1291.  
  1292.         PCOPY Users Guide/Reference    Copyright 1989   Patri-Soft     Page 24
  1293.         ----------------------------------------------------------------------
  1294.  
  1295.           -- Special  wildcard pattern matching capability added.  *DISK*.*
  1296.              will select  all files  that  have  the chars  'DISK'  in  the
  1297.              primary part of the filename.  *DI*S*K*.* also works.
  1298.           -- /DS parm corrections.  Did not work without /S also specified.
  1299.           -- Command  line  shown   on  screen  was  incorrect   after  /TF
  1300.              specified.
  1301.           -- /D2  parm added.   Append to  first output disk  and clean all
  1302.              subsequent output disks.  Good for backup.
  1303.  
  1304.           Version 7.81  February 20, 1989
  1305.           -- Corrected OMIT /O feature.  It did not work in 7.8.
  1306.           -- Added  /BW  parameter to  support  black  and white  on  color
  1307.              screens.
  1308.           -- When /tf (test first) is used, only prompt to continue if test
  1309.              processing found files to process.
  1310.           -- Added  message to indicate PCOPY  was deleting files  from the
  1311.              target disk as a result of the /D-or /D2 parameters
  1312.  
  1313.           Version 7.83  April 1989
  1314.           -- print a message  when @ input file list  entry has no matching
  1315.              filenames to process.
  1316.           -- Correct display of  filenames that have special  characters in
  1317.              them.
  1318.           -- Allow F3 to exit to DOS from the HELP screens
  1319.           -- NEW!  /DR:xxx parameter  to allow multiple input  drives to be
  1320.              processed.
  1321.           -- NEW! /CD:xxx parameter to allow PCOPY selection criteria to be
  1322.              used to select files for processing by another command.
  1323.  
  1324.           Version 7.84  May 11, 1989
  1325.           -- Correct system lockup problem when /DR:ddd specified
  1326.           -- Attributes in window were sometimes incorrect
  1327.  
  1328.           Version 7.85  July 4, 1989
  1329.           -- @ filename input filelist processing was getting  errors  when
  1330.              attempting to process directories that contained
  1331.              subdirectories.
  1332.  
  1333.           Version 7.86  July 8, 1989
  1334.           -- Error moving readonly files over other readonly files
  1335.           -- When /NW and /TF specified, window still flashed on screen.
  1336.  
  1337.           Version 7.87  July 23, 1989
  1338.           -- Do not print banner for registered users.
  1339.           -- Support special chars such as ä for international users
  1340.           -- Revised help panels work faster and provide options to restore
  1341.              original screen on exit or leave help screen on  display  when
  1342.              exiting.
  1343.  
  1344.         PCOPY Users Guide/Reference    Copyright 1989   Patri-Soft     Page 25
  1345.         ----------------------------------------------------------------------
  1346.  
  1347.           Version 8.0   November 26, 1989
  1348.           -- PCOPY was ported to the TURBOC compiler.
  1349.           -- /RD parameter to allow files to have current date after copy.
  1350.           -- /SP /SPL parameters added to  support  splitting  large  files
  1351.              into multiple parts.
  1352.           -- /DX parameter added to force PCOPY  to  assume  names  without
  1353.              extensions are directory names.
  1354.           -- /DY added to sychronize source and target directories.
  1355.           -- Code change to support specification of directory  names  with
  1356.              extensions.
  1357.           -- Other maintenance and corrections/improvements.
  1358.           -- /Omit /SAve /MErge changed from bonus to normal features.
  1359.           -- /SP /SPL /DY implemented as bonus features.
  1360.           -- Registration fee increased from $15 to $20.
  1361.  
  1362.           Version 8.0b  November 27, 1989
  1363.           -- Restore cursor after x exit from help
  1364.           -- Correct help border in monochrome
  1365.  
  1366.           Version 8.1   November 29, 1989
  1367.           -- Auto format start removed
  1368.           -- Added /SHN /SHA /SHR file sharing options
  1369.  
  1370.           Version 8.2   December  5, 1989
  1371.           -- Stop processing if insufficient memory
  1372.           -- Fix split file processing to disks.
  1373.           -- Correct window error in /NW mode
  1374.           -- Other smaller corrections
  1375.  
  1376.           Version 8.2c  December 10, 1989
  1377.           -- fix-deleting readonly file after move
  1378.           -- fix-DOS command screen to keep command for next use
  1379.           -- fix-screen attributes on DOS command execution
  1380.           -- fix-log, garbage in command request message
  1381.           -- fix-log, disk count is off
  1382.           -- fix-/More to stop at end of each page
  1383.           -- Change /O omit feature to accept a list of filename patterns
  1384.  
  1385.           Version 8.2d  Dec 13, 1989
  1386.           -- Move to existing dir on another drive left the current
  1387.              directory on the target drive incorrectly set.
  1388.           -- Move of file to itself caused deleted file.
  1389.  
  1390.           Version 8.3   Dec 14, 1989
  1391.           -- When replacing a large file with a  smaller  duplicate  named
  1392.              file, the file was copied successfully but  the  file  length
  1393.              on the new file remained the same as the original file.
  1394.  
  1395.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 26
  1396.         ----------------------------------------------------------------------
  1397.  
  1398.           Version 8.3b  Dec 21, 1989
  1399.           -- Reject improperly placed parameters on command line
  1400.           -- Corrected problem where PCOPY was  unable  to  copy  files  to
  1401.              2nd diskette when /DC directory copy parameter used.
  1402.  
  1403.  
  1404.           Version 8.3d  Jan 20, 1990
  1405.           -- F3 from help screen caused window error.  Do not allow
  1406.           -- Abort of Abort/Retry/Cancel, loses cursor and messes scrn
  1407.           -- Insufficient free space on 40 meg drive with gt 30 meg free
  1408.           -- /FI with /DC caused dos err 2  reading  file.   The  incorrect
  1409.              dir name was stored for files in filllist.
  1410.           -- DOS  error  5  copying   files.   Directory  extension  caused
  1411.              insufficient space on drive error.
  1412.           -- Several fixes to fill parameter.
  1413.  
  1414.  
  1415.           Version 8.3e  Feb  7, 1990 (maintenance only)
  1416.           -- /CD /CF command left empty file in simulate mode
  1417.           -- /CD command was ignoring /U /N /E command parms
  1418.           -- With /BA do not stop on error setting attribute msg
  1419.  
  1420.  
  1421.           Version 8.3f  Feb  9, 1990
  1422.           -- /D:()=date now  can  be  specified  2  times to  select  files
  1423.              between 2 dates.
  1424.           -- Fix for create error 5 (permission denied) for directories  on
  1425.              network drives.
  1426.  
  1427.           Version 8.4   Mar 14, 1990
  1428.           -- Add /EX exclude command for PCOPY.EXC file
  1429.           -- Fix lockup by including fixed ltone problem long delay
  1430.           -- PCOPY xxxxxx.zzz \test/s  full filename  with  no  *  and  sys
  1431.              parameter. PCOPY would not search all dirs.
  1432.           -- PCOPY sounds were sometimes long and even locked up machines
  1433.           -- /EX parameter changed to /EQ.  Exit  Quick  with  no  keypress
  1434.           -- Change window colors
  1435.           -- Corrected problem where only 1 file was  forced  to  be  split
  1436.              when /SP:555 offset was used.  Now, all files will  be  split.
  1437.           -- Added msg when split input file used.
  1438.  
  1439.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 27
  1440.         ----------------------------------------------------------------------
  1441.  
  1442.           Version 8.5   May 28, 1990
  1443.           -- /DCA added to allow all directories to be copied to target
  1444.              drive.  Even if no files are copied to them.
  1445.           -- Input file @list no longer ignored on all but first input disk
  1446.           -- Search all hard drives if /S specified and no drive indicated
  1447.           -- May specify trailing \ on dir to avoid question (dir or file?)
  1448.           -- May specify trailing . on filename with no extension
  1449.              to avoid question (directory name or filename).
  1450.           -- If a source directory is specified without a drive letter
  1451.              and it does not exist on the current hard drive, search other
  1452.              attached hard drives for the directory.
  1453.           -- Increased file and character display totals to 5/10 characters.
  1454.           -- Directory not created after /TF used. Now corrected.
  1455.           -- Filelist now works with /S and /MU parameters.
  1456.           -- /S does not allow drives/directories in filelist
  1457.           -- Cleaned up messages for restore of split files.
  1458.           -- Add /DO to support two dates with "OR" comparison
  1459.           -- When append specified. Allow /Repl optional not mandatory.
  1460.              When multiple input files specified Specify /R to replace
  1461.              existing file
  1462.              Do not specify /R to append to existing file
  1463.           -- Ignore check for copy file to itself with command /CD: parm.
  1464.           -- Added /SS: source drive freespace limit.
  1465.           -- Added /ST: target drive freespace limit.
  1466.  
  1467.  
  1468.           Version 8.5b  May 31, 1990
  1469.           -- Fixed bug when copying to A:\.  Error attempting to find
  1470.              directory name A:\*.*\*.*
  1471.           -- Corrected window write error when copying split input
  1472.              files in no window mode.
  1473.  
  1474.  
  1475.           Version 8.5c  July 3, 1990
  1476.           -- Added /DE to disable Drive sEarch if desired
  1477.           -- When /CD:... specified, do not ask if ok to replace
  1478.           -- Corrected process to allow . as dir name PCOPY . \..
  1479.           -- Updated elapsed time on display after last file copied
  1480.           -- FIX-Processing stops reading diskette after split file
  1481.           -- FIX copy of split files between diskettes
  1482.           -- Show volume label on display if they exist
  1483.           -- Added /AZ parm to allow append and remove ctrl-z
  1484.           -- Explained DOS critical errors encountered in messages
  1485.  
  1486.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 28
  1487.         ----------------------------------------------------------------------
  1488.  
  1489.         Registering The Utilities
  1490.         -------------------------
  1491.  
  1492.         PCOPY is distributed under the Shareware concept. This allows users
  1493.         to evaluate software for  a short time to determine if it is useful
  1494.         to  them.  If you  decide the software is of  value to you, you are
  1495.         required to register it.
  1496.  
  1497.         This concept allows  for quality  software to be  distributed at  a
  1498.         reasonable cost.  Hundreds of hours of my time has been invested in
  1499.         PCOPY.  Continued registration will justify the continued upgrading
  1500.         of  this utility  to  insure it  remains  up to  date with  current
  1501.         technology.  In any  case, I do  greatly appreciate all users  that
  1502.         care  enough to  register.  I try  to  provide  the  best  possible
  1503.         software for all you faithful supporting users.
  1504.  
  1505.         You may use the order form on the next page when registering PCOPY.
  1506.  
  1507.         Send registration requests to:
  1508.  
  1509.                   Norm Patriquin
  1510.                   P.O. Box 8263
  1511.                   San Bernardino, CA   92412
  1512.  
  1513.         The registration charge  is a one time fee that entitles you to all
  1514.         future versions of the  product.  These may either be obtained from
  1515.         normal Shareware sources or from me.  I do not  automatically  send
  1516.         product updates to registered users.  It is impossible  to  provide
  1517.         automatic upgrades at the low costs of these utilities.
  1518.  
  1519.  
  1520.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 29
  1521.         ----------------------------------------------------------------------
  1522.  
  1523.         Site Licenses
  1524.         -------------
  1525.  
  1526.         I do welcome organizations to Site License one or more utilities
  1527.         at a reduced cost.   Site Licenses allow you to be confident all
  1528.         users in your organization are using authorized versions of the
  1529.         utilities.
  1530.  
  1531.         Following is a schedule of site license fees at the time this
  1532.         document was created.  These fees may change at any time.
  1533.  
  1534.            Site license fees --
  1535.  
  1536.                 5 - 10 copies    $150        51-100 copies   $1000
  1537.                11 - 30 copies    $200       101-200 copies   $2000
  1538.                31 - 50 copies    $600       201-400 copies   $3500
  1539.                                      Unlimited copy license  $5000
  1540.  
  1541.  
  1542.         A site is considered to be one individual company at a given
  1543.         location.  Different departments located as the same address
  1544.         are considered to be part of the same site.
  1545.  
  1546.         To help companies avoid problems with software taken home for
  1547.         personal use, any employee having use of PCOPY as part of a
  1548.         site license agreement, also is allowed to use the software
  1549.         on any machine for their own personal use. This may be at the
  1550.         site location or any other location.
  1551.  
  1552.         Contact us through CompuServe, our support BBS or by mail for a
  1553.         site license agreement.  Please state the number of copies you
  1554.         are interested in.  Site license users will receive free
  1555.         telephone support and maintenance for one year on the product.
  1556.         Additional years of maintenance may be purchased at 20% of the
  1557.         original site license fee.
  1558.  
  1559.         VISA / Mastercard / Telephone Registration
  1560.         ------------------------------------------
  1561.  
  1562.         You may place a telephone order for the utilities using your credit
  1563.         card by calling Nelson Ford's Public (Software) Library.
  1564.  
  1565.              Telephone orders: 800-242-4775 or 713-665-7017
  1566.  
  1567.         The  PSL  supplies Shareware  software  at  a nominal  cost  to its
  1568.         customers.  Consider them for all your Shareware needs.
  1569.  
  1570.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 30
  1571.         ----------------------------------------------------------------------
  1572.                         Registered PCOPY 8.5c Order Form
  1573.         --------------------------------------------------------------------
  1574.         VISA/Mastercard orders are only accepted through telephone orders.
  1575.         Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
  1576.         --------------------------------------------------------------------
  1577.  
  1578.         _____ Registration of all Patriquin Utilities with
  1579.                 includes program disk and User's Guide...........@  $45.00
  1580.  
  1581.         _____ Update Service -- in addition to above, send the
  1582.               next version automatically when it is available....@ +$15.00
  1583.  
  1584.         --------------------------------------------------------------------
  1585.  
  1586.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  1587.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  1588.         _____ PALERT    -- Warns you of low disk space..............$15.00
  1589.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  1590.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  1591.         _____ PDELETE   -- Save space with automatic disk cleanup...$15.00
  1592.         _____ PPRINT    -- Advanced file print w/special formats....$15.00
  1593.  
  1594.         _____ Update a registered set with new disk and manual -
  1595.               show proof of previous registration  SER=_________....$15.00
  1596.  
  1597.         _____ Shipping/Handling for orders outside USA, add ........$ 5.00
  1598.  
  1599.         _______ Purchase Order Included.
  1600.         _______ Please invoice us. (Orders over $100 only)
  1601.         _______ Check or money Order (US FUNDS) included
  1602.  
  1603.                                  Total amount of my order is:    $________
  1604.  
  1605.                   Disk Size (circle one)?    5 1/4     3 1/2
  1606.         ===================================================================
  1607.  
  1608.  
  1609.         Name: __________________________________________________
  1610.  
  1611.         Company: _______________________________________________
  1612.  
  1613.         Address: _______________________________________________
  1614.  
  1615.                  _______________________________________________
  1616.  
  1617.         City: ________________________  State: ________  Zip: __________
  1618.  
  1619.  
  1620.         I learned about PCOPY from: _____________________________________
  1621.  
  1622.         Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412
  1623.  
  1624.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 31
  1625.         ----------------------------------------------------------------------
  1626.  
  1627.                          Reporting Problems  (PCOPY 8.5c)
  1628.  
  1629.         I welcome all comments or enhancement suggestions.  Please document
  1630.         each item clearly and provide printed examples, if possible. Please
  1631.         be sure  to include this  form with all  requests. It will  help to
  1632.         make sure we can provide you with the best possible service.
  1633.  
  1634.  
  1635.         Name: __________________________________________________________
  1636.  
  1637.         Company: _______________________________________________________
  1638.  
  1639.         Address: _______________________________________________________
  1640.  
  1641.                   _______________________________________________________
  1642.  
  1643.         City: __________________________________  State: _______________
  1644.  
  1645.         Zip: ______________________________
  1646.  
  1647.         Telephone: _______ / ________________________ (Home / Work)
  1648.  
  1649.  
  1650.         Date: _________________________     Machine Type:_______________
  1651.  
  1652.  
  1653.         Name of Utility: _______________________ DOS Level: ____________
  1654.  
  1655.         Description of problem or enhancement:
  1656.  
  1657.         ________________________________________________________________
  1658.  
  1659.         ________________________________________________________________
  1660.  
  1661.         ________________________________________________________________
  1662.  
  1663.         ________________________________________________________________
  1664.  
  1665.         Suggested solution:
  1666.  
  1667.         ________________________________________________________________
  1668.  
  1669.         ________________________________________________________________
  1670.  
  1671.