


                              P C O P Y



                            By  Patri-Soft

                            Norm Patriquin
                            Daniel Collier

                        (tm)  ÚÄÄÄÄÄÄÄÄÄ¿ 
                        ÚÄÄÄÄÄÁÄÄÄ¿     ³ MEMBER
                     ÄÄÄ³         ³     ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
                        ³  ÚÄÄÄÄÄÄÁÄÄ¿  ³ Association of
                        ³  ³         ÃÄÄÙ   Shareware
                        ÀÄÄ´    þ    ³    Professionals 
                     ÄÄÄÄÄÄ³    º    ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
                           ÀÄÄÄÄÐÄÄÄÄÙ


                        (714) 352-2820 (Voice)
                        (714) 352-2825  (Data)




                            March 15, 1991


                   Copyright 1987, 1991 by Patri-Soft



PCOPY  Version 9.0D  April 1991  Copyright 1991 by Patri-Soft       Page 2

                             Table of Contents


    DISCLAIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4

    LICENSE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4

    REGISTRATION . . . . . . . . . . . . . . . . . . . . . . . . . . .   5

    WHAT IS PCOPY ?? . . . . . . . . . . . . . . . . . . . . . . . . .   7

    PCOPY FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . .   9

    COMMAND FORMAT . . . . . . . . . . . . . . . . . . . . . . . . . .   10

    PCOPY MENU EXPLANATION . . . . . . . . . . . . . . . . . . . . . .   22

    WAYS TO USE PCOPY  . . . . . . . . . . . . . . . . . . . . . . . .   27

    SITE LICENSE . . . . . . . . . . . . . . . . . . . . . . . . . . .   36

    CREDIT CARD ORDERS  . . . . . . . . . . . . . . . . . . . . . . . .  37

    REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  38

    ORDER FORM  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39



PCOPY  Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 3

    The program author and sole proprietor of Patri-Soft, Norman
    Patriquin,is an active member of the Association of Shareware
    Profes- sionals (ASP).  The ASP wants to make sure that the
    Shareware principle works for you.  If you are unable to resolve a
    Shareware related problem with an ASP member by contacting the
    member directly, ASP may be able to help. The ASP Ombudsman can help
    you resolve a dispute or problem with an ASP member, but does not
    provide technical support for members' products.  Please write to
    the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a
    Compuserve message via MAIL to ASP Ombudsman 70007,3536.

                                  DISCLAIMER

    Patri-Soft hereby disclaims all warranties relating to this product,
    whether express or implied, including without limitation any implied
    warranties of merchantability or fitness for a particular purpose.
    Patri-Soft cannot and will not be liable for any special,
    incidental, consequential, indirect or similar damages due to loss
    of data or any other reason, even if Patri-Soft or an authorized
    Patri-Soft agent has been advised of the possibility of such
    damages.  In no event shall the liability for any damages ever
    exceed the price paid for the license to use software, regardless of
    the form and/or extent of the claim.  The user of this program bears
    all risk as to the quality and performance of the software.

                                    LICENSE

    PCOPY is a Shareware product.  As such, it is made available to the
    general computing public for evaluation.  Users are licensed to
    operate PCOPY on their personal computers for the purpose of test
    and evaluation on a trial basis for a limited trial period.  It is
    not possible to reasonably define any definitive limits of a fair
    and equitable time period for evaluation, therefore it is left to
    the user's judgment and sense of fair play as to the time required
    to make a decision as to its usefulness.  If the user decides the
    program is not of sufficient merit to warrant purchase through
    registration with Patri-Soft, the program should be removed from
    their personal computer.  Otherwise, if the program is deemed useful
    and is in regular use on the user's personal computer system,
    registration with Patri-Soft is required.

    Registered users are those users that elect to pay for PCOPY and
    register by payment with Patri-Soft.  By virtue of registration and
    payment for the program, registered users are granted a license to
    continue to utilize the program on their personal computer for as
    long as they choose.  This license authorizes the user to use the
    program on any personal computer system he or she may own so long as
    the program is operated on only one computer system at a time.

    Site licenses for use of PCOPY on multiple computers are available
    upon request at a reduced fee that is based upon the number of
    single machines licensed for use.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 4


                               REGISTRATION

    PCOPY is sole property of Patri-Soft Shareware products. The
    Shareware version, and ONLY that version, may be freely copied and
    transferred to individual parties for evaluation purposes.  The
    Shareware version, and ONLY that version, may be posted on Bulletin
    Board Systems (BBS) for electronic access as long as NO FEE is
    charged for its distribution except for private BBS operations that
    charge a regular user subscrip- tion fee.  Computer information
    services such as Compuserve (CIS), Genie, etc., are authorized to
    post this product for subscriber access. The Shareware version of
    PCOPY may NOT be distributed on diskette by any disk
    distributor/vendor that charges more than $12.00 for the diskette
    upon which the program and attendant files are recorded without
    written consent from Patri-Soft.

    PCOPY is a fully functional Shareware product.  Shareware is a
    computer program distribution/marketing method that permits
    potential buyers to thoroughly try the program prior to purchase. It
    is NOT free and it is not in the Public Domain.  If, after
    evaluating the program, you find it to be useful enough to use on a
    regular basis, you are expected to pay for it by registering with
    Patri-Soft.  The registration fee is $20.00 and the registered
    version, which is NOT distributed as Shareware, will not contain the
    opening Shareware screen nor the closing messages.  You will also
    receive a Printed manual with instructions for the operation
    of PCOPY including many examples of the use of the many features,
    and illustrations of all the various features in use.


    You may register PCOPY in one of four ways:

    1) By mail with check/money order/credit card (Visa/Mastercard only)
       to: Patri-Soft, P.O. Box 8263 San Bernardino, CA 92412

       CALIFORNIA RESIDENTS MUST INCLUDE 6.0% STATE SALES TAX!

    2)  You may call Patri-Soft (714-352-2825 1200/14400, 24 hours a day)
        and order online using your credit card.

    3) VISA/Mastercard orders are also accepted through telephone orders.
         Call Public Software Library: 800-242-4775 or 713-665-7017 to
         order.


PCOPY  Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page  5


    The Patri-Soft Shareware Products BBS operates 24 hours per day, 7
    days per week, open to all callers. For extended access, MUST log on
    and leave a comment to the sysop to the effect that you are a
    registered user and desire access.  The author can also be reached
    on CIS via PPN 76347,2477 (please use MAIL).

    The Shareware version of PCOPY may be freely copied and passed on
    to other individual users for their evaluation.

    We support our software.  One of the great strengths of the
    Shareware concept is the interaction between the program's authors
    and its users. Many of the features contained in PCOPY are the
    result of user input. If you have a problem evaluating this program
    or want to make a suggestion, comment, or complaint, please contact
    us immediately.  Even after registering PCOPY, if you later
    determine that it is unsuitable for your use, you may contact us for
    a refund.  It is not necessary that you be a registered user to
    contact us for technical support.  Technical support will be
    available through the U.S mail, telephone, or the Patri-Soft BBS.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 6



                               P C O P Y



               Copy and Move files intelligently and safely
                       with a variety of options...





                                P C O P Y
                                ---------

   PCOPY is an advanced replacement for the DOS COPY command, one of the
   most used of the DOS commands.  Unfortunately, the DOS COPY abilities
   are very limited and are not sufficient for many disk maintenance
   chores.  PCOPY is similar to the DOS COPY command in that it copies
   file data between disks and hard disk directories.  In addition,
   PCOPY provides intelligent file selection and processing options.
   PCOPY options allow you to use a single PCOPY command to perform a
   function that would require many complex DOS COPY commands.

   PCOPY also provides a safer way to copy files than that provided by
   the DOS COPY command.  It allows you to copy only newer files or
   update a directory with the contents of another.  PCOPY will never
   allow you to overlay a file unknowingly.

   PCOPY allows you to specify standard DOS wildcard pathnames in the
   source file specifications, and standard pathnames for the target
   directory specification.

   PCOPY attempts to anticipate your needs and then help you accomplish
   your intent.  For instance, if PCOPY determines that the target
   directory name does not exist, it will ask you if it is to be created.
   If you respond <YES>, PCOPY will create the directory.  With the /SAve
   option, if you are about to overlay a file with another file with the
   same name, you will be asked if the older duplicate file is to be
   renamed with a version number.




   The PMOVE Option of PCOPY
   -------------------------

   PMOVE is an option of the PCOPY command you can use to move files
   between disks and directories on disks.  PMOVE combines the functions of
   DOS COPY and DELETE commands to simplify the moving of files.  In
   addition to just moving files, PMOVE also allows you to specify
   selection criteria to better qualify the files to be moved.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 7
--------------------------------------------------------------------------

   PMOVE automatically determines the environment in which the move is
   requested and determines if the data must be physically moved or if it
   can be moved by simply renaming it.  The file will be moved by renaming
   it if the move is to another directory on the same disk device.  This is
   much faster than physically moving the file.  In addition, it reduces
   free space fragmentation, and allows you to move very large files
   between directories when they could not otherwise be moved with DOS COPY
   because of insufficient space.

   The only difference between PCOPY and PMOVE is that PMOVE removes the
   file from the source location after it has been successfully copied to
   the target location.

   PMOVE is implemented as a .BAT file that invokes PCOPY with the /X
   parameter.


   PCOPY Features
   -------------

      *   Copies files to and from any disk or directory.

      *   Allows you to save older versions of files with new names
          before replacing them.

      *   Moves files by copying them or renaming them to the new
          location.

      *   Deletes the original file if /X is specified.

      *   Creates target directories if needed.

      *   Makes sure the DOS archive flag is set correctly for each file
          as it is moved.

      *   Preserves the DOS date and time for each file moved.

      *   Allows you to pause processing at any time by pressing any
          keyboard key.  Once stopped, the program can be terminated by
          pressing <ESC>.

      *   Provides file selection and processing control options to
          tailor the move process to your own needs.

      *   Allows commands to be tested so you may be sure that commands
          are specified as you desire.

 PCOPY   Version 9.0D April 1991 Copyright 1991 by Patri-Soft       Page 8
---------------------------------------------------------------------------

      *   Copies updated files to a special disk or directory.

      *   If there is not sufficient space on the current target disk,
          PCOPY allows you to place another disk in the drive and
          continue processing.  This lets you copy groups of files
          larger than disk size to other computers.

      *   Start with a specific file in a directory.

      *   End with a specific file in a directory.

      *   Process files based on the date stored in the directory entry.

      *   Warns you before overlaying a file unless specific parameters
          indicating otherwise are specified.

      *   Checks target disk for available space before starting to copy
          files.  This saves time when the copy will not be able to
          complete.

      *   Gives you constant status of the progress of the command.

      *   Runs with windows or using standard DOS screen output.

      *   Format new floppy disks as they are needed by pressing <F3> at
          any prompt.

      *   Process one directory, a single directory subtree or all
          directories on a disk (/S).

      *   Allows you to indicate that multiple input disks are to be
          used and prompts for the next one after each disk is
          processed.

      *   Create a series of output disks filled efficiently with files
          from the source location.    DOS ERRORLEVEL set to indicate
          error conditions.  PCOPY may be used in .BAT files to copy
          files and you may confirm results are good.

      *   Special wildcard matching allows you to select all files with
          specific text in filename.




PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page  9
---------------------------------------------------------------------------

   PCOPY Command and Parameters
   ----------------------------

   PCOPY lets you to specify command parameters to qualify the copy
   criteria.  These parameters are optional.  If no parameters are
   specified, PCOPY performs in a manner similar to the DOS COPY command,
   except that it prompts you before overlaying files.  The command format
   and parameters are described below.


      PCOPY from_file [to_file] [(/ parameters)]


   [from] Enter the DOS file specification for the directory and file names
          to be moved.  The filename portion of the file specification may
          contain wildcard characters documented by DOS (* and ?).

          You may also specify special pattern selection for text.  For
          example, *DISK*.* would select all files that have the characters
          "DISK" anywhere in the first portion of the filename. *DI*S*K*.*
          type specification also works.

          You may optionally supply a file containing a list of input file
          names.  Create a file containing a filename or complete pathname
          on each line.  Specify the name of this file as the source
          filename to PCOPY and add the "@" character before the name.  The
          list of files will be processed as if they were all specified on
          the input command line.

          For file list processing, PCOPY understands the output of the DOS
          DIR command.  You may use the DOS redirection feature to direct
          DIR output to a file, edit the file to add or remove entries, and
          then provide this to PCOPY as input.  For example:


              DIR A: >DIRLIST
              (edit dirlist)
              PCOPY @DIRLIST B:


   [to]   Enter the DOS file specification for the directory and filename
          to be copied to.  If the "to" specification is not entered, files
          will be moved to the current directory.

          If a single level name is supplied as the last part of the target
          file specification, PCOPY will search for a directory that
          matches the specified name.  If it does not exist, PCOPY will
          prompt you to determine if the name is a filename or a directory
          name.  To avoid this prompt, append the name with  a \ if it is a
          directory name, or a . to indicate it is a file name.  For
          example:


          PCOPY *.* C:\DIRNAME\    PCOPY *.* C:\FILENAME.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 10
---------------------------------------------------------------------------

   /A     Archive.  Selects only files that have been marked updated by
          DOS.  This flag is updated by DOS whenever a file is processed
          with an intent to change or create new data.

   /AP    APpend.  All source files selected will be concatenated and
          placed together in a single output file.  The output file will be
          given the name of the first or only selected input file, or the
          target filename specified.

          If a target filename already exists when append is  specified,
          all source files copied will be appended to the  target  file.
          To cause an already existing target file  to  be  replaced by the
          copied files, also specify the /R parameter.

          To combine 3 files into one with /AP, use a command  like  the
          following:


          PCOPY FILE1,FILE2,FILE3 NEWFILE /AP/R



   /AZ    Append text files removing CTRL-Z characters.  Like /AP except
          ctrl-Z characters will be removed from the end of all but the
          last file copied.

   /B     Backup.  When specified, the DOS ARCHIVE attribute is reset after
          a file has been copied.

   /BA    BAtch processing.  Normally, PCOPY will pause if you press any
          key during processing. This can interfere with programs that
          store keystrokes in the keyboard buffer for subsequent activity.
          The /BA parameter sets "no-windows" mode and disables the "key
          press" check to leave stored keystrokes undisturbed.

   /BW    Black and white.  Forces PCOPY to use monochrome colors even when
          it detects a color display environment.

   /CD:xxx
          This parameter allows PCOPY to invoke any command of your choice
          for each file PCOPY selects.  With this parameter, PCOPY will not
          copy your data.  It simply becomes a file selection utility.

          To use this parameter you must supply the command PCOPY is to
          execute.  To be compatible with DOS command line option
          specifications, you must use special substitution characters to
          build a command to your specifications.  The following special
          characters are used:

          #   Is replaced with the full pathname of the file to be
              processed.

          $   Is replaced with the filename of the file selected.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 11
---------------------------------------------------------------------------

          @   Is replaced with the target filename PCOPY would have copied
              the file to, if the COPY operation was active.

          [   Is replaced with a single space character.

          ]   Is replaced with a backslash character (\).

          }   Is replaced with a slash (/) character. This must be used to
              allow a command to include / parameters, since PCOPY will
              interpret a slash as one of its own parameters.

   Example of /CD Parameter


   The following example shows how PCOPY can be used to drive an EDIT
   command with variable parameters:


      PCOPY *.c/d:)1jan89/cd:EDIT[#[}F[}pf:]log


   Assuming file C:\COMP\TEST.C was selected, the following command would
   result:


      EDIT C:\COMP\TEST.C /F /PF:\LOG


   To execute the command, PCOPY invokes a second copy of the DOS command
   processor.  When the /CD parameter is used, PCOPY forces operation
   without windows to eliminate screen flashing between commands.


   /CF:path
          This parameter alters the meaning of the /CD parameter.  When
          specified with a full DOS pathname (including the filename), it
          causes PCOPY to write all generated commands to the specified
          file.  The commands will not be executed by PCOPY.  This allows
          you to generate a .BAT file that can be modified and executed at
          a later time.

          For example, to generate commands and place them in batch file
          DOIT.BAT.


   PCOPY *.c/d:)1jan89/cd:EDIT[#[}F[}pf:]log /CF:DOIT.BAT


   /C2 /C3    Specify /C2 or /C3 to use different colors when PCOPY is used
              with windows operation.  To make this color change permanent,
              specify the parameter in the DOS environment variable.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 12
---------------------------------------------------------------------------

   /D:[(]xxx date

          Select files based on their last update date. This parameter may
          include a date or a number of days value, and optionally a
          condition modifier that changes the use of the date or number of
          days specified.

          When xxx contains a valid date, the date is compared to the last
          update date of the file, contained in its directory entry.  The
          file is selected if the condition specified by the condition
          modifier is met.  The condition modifier meanings are:

              (  File date is older than that specified.

              )  File date is newer than that specified.

              =  File date is equal to that specified.

          If the condition modifier is not specified, ) is assumed.

          Date values may be specified in any of the following formats:


              MM/DD/YY      MM-DD-YY       DDMMMYY
              12/31/80      12-31-80       31DEC80


          If xxx contains a numeric value instead of a valid date, that
          positive number is used to calculate a date value a number of
          days prior to the current date.  Then that date is used as in the
          calculation above.

          The /D: parameter may  be  specified  twice to  select  files
          between two dates  (date ranges).   /D:(1FEB90/D:)1MAR90

          When two dates are specified, a file's date must qualify
          selection based on both date parameters.  Specify the /DO
          parameter to indicate an OR condition between the dates. This
          will allow any file meeting either date parameter to be selected
          for processing.

   /D-    Delete all files on target drive before starting copy.

   /D2    Add files to those already on the first output disk.  Then delete
          all files from subsequent disks provided before copying to them.
          Use /D2 when you want to append files to a set of already
          existing disks.  This parameter allows you to continue backing up
          to a partially used disk and then reuse disks containing old
          unwanted backup files.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 13
----------------------------------------------------------------------------

   /DC & DCA
          Directory Copy.  PCOPY will create a duplicate directory on the
          output disk for every directory processed on the source disk.
          Directories are only created when files are to be copied to them.
          See also the /S option. This is useful for copying all files and
          directories from one disk to another.

          Specify /DCA (Directory Copy-All) to copy all directories from
          source to target drive, even when no files will be moved to the
          new directory.

   /DL    Same as /DC except that only the last node of the source
          directory is copied to the target pathname specified.

   /DO    Specify when two /D: date parameters are used.  Indicates either
          date parameter may be met to qualify a file for processing.  See
          also the /D: parameter.

   /DR:xxx
          Drive.  Use to process multiple disk drives. /DR assumes the
          presence of the /S parameter, which indicates to process all
          directories on the source disks.  If you are using PCOPY for
          backup, this lets you process all disk drives with a single
          command.

          The following command will copy all modified files from hard
          drives C:, D:, and E:, to the floppy disk in drive A:.  The /D2
          parameter will ensure each new output disk is cleared of all
          files before it is written to.


              PCOPY *.* A: /DR:CDE/A/D2


   /DS    Same as /DC except that only the current directory level, and all
          its subordinate levels, are copied to the target directory.  The
          target directory may contain a pathname with multiple directory
          levels, so you can copy one directory structure below another
          directory structure.

   /DX    When target names are single level names with no extensions,
          PCOPY will ask you if the name refers to a directory or to a new
          file to be created.  If you specify this parameter, PCOPY assumes
          names without extensions are new directory names.

   /DY    Synchronize source and target directory files. Before copying the
          first file to any directory, PCOPY will determine if any files
          exist in the target directory but not on the source directory.
          If so, PCOPY will remove those files from the target directory.
          Use this parameter when you want to update one directory or disk
          to be exactly like another.

   /E     Select and move only files that exist in both the source and
          target directories.  This allows you to replace all duplicate
          named files.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 14
---------------------------------------------------------------------------

   /EQ    Designed for batch file operation.  Use this parameter to prevent
          PCOPY from requiring you to press a key to terminate processing
          (Exit Quick).

          Note: Previous versions of PCOPY supported this option using the
          /EX. Parameter.

   /EX    Exclude files.  The exclude facility allows you to  provide a
          list of pathname and filename specifications that are to be
          excluded from PCOPY processing. Since searching through data on
          your hard disk requires extensive processing and disk read time,
          excluding files from the process will save you time, and will
          reduce the number of false matches displayed for your requests.

          The exclude facility is implemented with two actions.  First, you
          will need to create  an exclude specification file and place it
          in the same directory  where  PCOPY is installed on your hard
          disk.  This file will contain the names of all the files and
          paths to be excluded.  Name the file PCOPY.EXC.

          You may specify DOS pattern names to exclude groups of files with
          a single specification. Like DOS, use the '*' to indicate the
          last part of a filename or filename extension may be any set of
          characters.  Also like DOS, use the '?' to indicate that any
          single position of a filename may be any character.

          In addition  to  DOS,  two  additional pattern  features  are
          available.  You may place an '*' anywhere in the  filename  to
          indicate any set of characters may exist in this point in  the
          name.  For pathnames, you may place an '**' at the  end  of  a
          directory path specification  to  indicate  the  specification
          applies to the specified directory and all subordinate
          directories.  Using '**', you can exclude an entire path with a
          single specification.

          Following are examples:


              1. *.EXE
              2. *.COM
              3. TEST*.*
              4. *TEST*.*
              5. DO?FIX.*
              6. PC*XX.*
              7. C:\DOS\*.*
              8. \TEST\*.*
              9. D:\GAMES**\*.*


          Explanations for the above examples:

              1. Excludes all filenames  with  the extension  .EXE  from
                 processing.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 15
---------------------------------------------------------------------------

              2. Excludes all filenames ending with extension .COM.

              3. Excludes all filenames beginning with the letters "TEST"
                 from processing.

              4. Excludes all  filenames  having  the characters  "TEST"
                 anywhere in the first portion of the filename.

              5. Exclude files having 'DO' as the first 2  characters  of
                 the filename,  and 'FIX'  as  the  4th,  5th,  and  6th
                 filename characters.  The 3rd character of the  filename
                 may be any character.

              6. Exclude files having a name beginning  with  the  2
                 characters  PC and  where  the  first  portion  of  the
                 filename ends with the characters 'XX'.   Any  0  to  4
                 characters may exist between the 'PC' and  'XX'  in the
                 first portion of the filename.

              7. Exclude all files from the DOS directory on drive C:.

              8. Exclude all files from the TEST directory  existing  on
                 any drive searched.

              9. Exclude all files from the D:\GAMES\ directory and  also
                 exclude all files and directories subordinate to the GAMES
                 directory.

          Activating exclude --

              Exclude will only be  functional when the /EX command
              parameter is specified. When /EX is specified, you must have
              a valid exclude file.  PCOPY will not continue without one.
              If you wish exclude to be active during all executions,
              specify /EX as part of the PCOPY= DOS environment variable.
              See later in the documentation for a description of this
              feature.

   /F:fileFirst.  Do not start processing until the specified filename is
                  encountered in the source directory.  This parameter is
                  useful for restarting a move or copy that has been
                  terminated.  You may specify DOS pattern name characters
                  * and ? to identify the file to begin processing.

   /FI    Fill.  Fill output disks as efficiently as possible.  Normally
          files are copied in the sequence in which they are found in the
          source directory.  If a large file cannot be copied onto the
          output disk, a new disk is requested even though there may be
          enough space left on the output disk to hold other smaller files.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 16
---------------------------------------------------------------------------

          The /FI parameter causes files to be copied in descending size
          sequence.  When the next file will not fit on the output disk,
          PCOPY searches for another file that will fit on the disk before
          requesting a new output disk. When a new disk is placed in the
          drive, PCOPY begins processing the larger files again.
          Eventually, all files requested will be copied.

   /IFA:pathname
          Check to determine that the source file does not already exist in
          an alternate directory before processing it.  If it does not
          exist, processing will continue.  Use just like IFP specified
          below.

   /IFP:pathname
          Determine if the source file to be copied already exists in the
          pathname specified by IFP.  If it does exist, process the file.
          If it does not exist, skip the file.  For example,


              PCOPY *.BAT \newdir/IFP:\testdir


          copies files from the current directory to \NEWDIR only if each
          file already exists in \TESTDIR.

   /L:fileLast.
          Stop processing after the specified filename is encountered in
          the scan of the directory.  The file specified will be processed
          if it matches selection criteria.  You may specify DOS pattern
          name characters * and ? to identify the file to begin processing.

   /LG    LoG activities.  PCOPY will create a disk log of all actions it
          takes.  This is useful if you are using PCOPY as a backup system.
          The log will help you locate the disk on which a file has been
          backed up.

          The log file will be named PCOPY.LOG.  For DOS versions 3.0 or
          later, the log will be created in the same directory from which
          PCOPY is executed.  Other DOS versions will put the log in the
          current directory.

          If the log does not exist, PCOPY will create it.  If the log does
          exist, PCOPY will add to it. To begin a new log, delete PCOPY.LOG
          before running PCOPY.

   /M     More.  Stop the screen from scrolling past the end without user
          intervention.

   /ME    MErge.  Works like using /U and /X parameter to move the most
          current files from one directory into another.  In addition, it
          deletes all the files that are not moved.  This effectively
          merges the most current files from two directories into a single
          directory.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 17
----------------------------------------------------------------------------

   /MU    MUltiple.  Process multiple input disks.  After the first input
          disk is processed, PCOPY will prompt you for additional disks.
          Indicate <Y> to process more disks or <N> to terminate
          processing.

   /N     New files.  Only move files that do not already exist on the
          target directory.  If the file already exists, do not move it.

   /NA    No Archive.  Only process files that do not have the DOS ARCHIVE
          attribute set in the directory entry.  With this parameter
          specified, PCOPY will only process those files that have already
          been backed up.  Files not backed up will not be processed.

   /NP    No Pause.  Use when you have made the /P parameter the default
          action with the SET PCOPY=/P command in the DOS environment, and
          want to override it.

   /NW    No Windows.  PCOPY will not use windows during processing.  All
          screen output will be done through standard DOS facilities.

   /O:filename-list
          Omit.  Specify a list of filename patterns that are to be omitted
          (excluded) from PCOPY processing.  If multiple filename patterns
          are specified, separate them with commas.  For example:


              /O:*.BAK,*.EXE,TEST*.*


   /P     Pause before each file is moved and ask for approval to process
          it.

   /R     Replace any duplicate files on the target disk or directory.
          PCOPY will replace files regardless of file dates and times.

   /RD    Reset Date.  Normally PCOPY retains the original date and time of
          a file when copying it.  With /RD specified, the copied file will
          have the current date.

   /RE    REgister the program.  Use this option to register your copy of
          the PCOPY utility.  You will need to have the registration number
          and code that is sent to after you request registration.

          When you specify this parameter, part of the registration screen
          also allows you to modify the windows option permanently.  If you
          do not want windows during processing, use this option to change
          the windows program option. You do not need to be registered to
          change this information.

   /RO    Read Only.  PCOPY is just like DOS COPY when it enounters
          RO files.  PCOPY will copy the file, but does not copy the
          Read Only attribute.  Using /RO places the Read Only attribute
          on the target file.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 18
---------------------------------------------------------------------------

   /S     System.  If a source directory is supplied, that directory and
          all subordinate directories will be processed.  If no source
          directory is specified, all directories on the disk will be
          processed.

   /SA    SAve.  Instead of overlaying already existing files with
          duplicate names, PCOPY renames the file in the target directory
          with a version number before the new file is copied.  This
          ensures that no data is lost.  This facility can be used to save
          successive versions of a file in a directory.

          If the file has an extension name, the last two characters of the
          extension are replaced with a number from 01 to 99, depending on
          the next available number.  PCOPY determines the next available
          number by looking in the directory for other files with similar
          names. /SF    System Files.  Normally, PCOPY skips files marked
          with the DOS SYSTEM attribute. Using /SF causes SYSTEM files to
          be selected for processing.

   /SHx   File sharing options.

          /SHA   Ignore file sharing and copy all files.

          /SHR   Allow files opened for read to be
                 copied.

          /SHN   Disallow all file sharing.

   /SP    Split files.  /SP indicates PCOPY is to split a file onto another
          disk if there is insufficient room on the first disk.

   /SP:nnn
          Split a file nnn characters into the file.  If disk space
          permits, both parts of the split file will remain in the target
          directory.

   /SPL:nnn
          Split a file at line number nnn.  This can be useful for breaking
          a file into parts for editing.

      Split File Parameters

          You may split a file into two or more parts with PCOPY.  This is
          useful for copying files larger than a diskette will hold, or for
          dividing files into smaller parts for editing.  PCOPY identifies
          the file parts by replacing the second character of the file's
          extension with a number.  For example, PCOPY.EXE could be split
          into PCOPY.E1E and PCOPY.E2E.

          The time field of the first part of a split file holds the
          replaced extension character.  For this reason, PCOPY can only
          automatically rejoin an unmodified split file.  Just reference
          the first part of the split file and the rest will be copied.
          You may also rejoin files using DOS COPY or PCOPY explicit
          commands on each part of a split file, as follows:

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 19
---------------------------------------------------------------------------

          Rejoining Split File with DOS COPY:

          COPY /B FILENM.E1E+FILENM+E2E FILENM.EXE



          Rejoining Split File with PCOPY:

          PCOPY A:\FILENM.E1E,A:\FILENM.E2E FILENM.EXE/SP

   !!  IMPORTANT!  PCOPY cannot split files into more than NINE parts   !!

   /SS:nnn
          Terminate processing when the source drive's freespace reaches
          the value specified by the /SS  parameter.  Use when moving files
          from one drive to another using the  /X parameter. The command
          PCOPY C:*.* D: /X/SS:1000000 will cause PCOPY to move files from
          drive C: to drive D: until the freespace on source drive C: is
          greater than or equal to 1,000,000 characters.


   /ST:nnn
          Terminate processing when the target drive's freespace becomes
          less than or equal to the value specified by the /ST: parameter.
          The command PCOPY C:*.* d: /ST:500000 will cause PCOPY to copy
          files to target drive D: until drive D: has less than or equal to
          500,000 characters freespace.


   /SZ: [(] [)] nnn
          Select a file based on its size.  The ( indicates that files less
          than the indicated size are to be selected.  The ) indicates to
          select files greater than the size.  If neither is specified, (
          is assumed.

   /T     Test.  Test the command without actually updating any files.
          Issue messages to indicate what will happen if the command is
          executed without the /T parameter.

   /T:[(][)][=]xxx
          Time.  Select files based on the relationship between their last
          update time and the time specified in the command.  The /T:
          parameter may also contain an operator that reverses or modifies
          the meaning of the time specified, just like the date parameter.

   Examples of /T:xxx Parameter


   1. Process files updated before 11:20 a.m.


          /T:(11:20a or  /T:(11:20

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 20
---------------------------------------------------------------------------

   2. Process files updated before 11:20 p.m.


          /T:(11:20p or  /T:(23:20     --> military
                         time


   3. Process files updated after 11:20 p.m.


          /T:)11:20p



   4. Process files updated within 60 seconds after 11:21
      p.m.


          /T:=11:21p


   5. Leading zeros in hour may be omitted.


          /T:)1:20


   /TF    Test First.  Works similar to the /T parameter but after test
          processing is complete, PCOPY will ask you if you want to execute
          the command as if the /T parameter were not present.  If you
          respond <Y>, the command will be executed and files will actually
          be processed.

   /U     Update files.  Only copy files that do not exist on the target
          directory or duplicate filenames that are newer than their
          counterparts on the target directory or disk.  Specifying this
          option results in the most current version of each selected file
          being in the target directory.

   /V     Verify.  Use the DOS VERIFY option while copying data.  This
          causes all data to be reread after it is written to disk to
          ensure it was written properly.

   /WH    WHy.  Indicate why files are not selected for processing.
          Normally PCOPY will not show file names that are not selected for
          processing. Specifying /WH will cause PCOPY to display a message
          indicating why any file was not selected for processing.

   /WT    Wait.  Wait for disk to be mounted before beginning processing.
          This parameter is intended primarily for systems with floppy
          disks.  Before beginning the copy process, PCOPY will ask you to
          place the proper disks in the drives.  This allows you to have
          PCOPY on a different disk than the disks being processed.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 21
---------------------------------------------------------------------------

   /X     Move files.  This parameter changes PCOPY's function to move
          files instead of copying them.  After the file is copied, it will
          be deleted from the source location.  If the file is moved is to
          another directory on the same disk, the directory entry for the
          file is updated, but the actual data is not moved. This provides
          for the fastest move possible.



   PCOPY Menu Operation
   --------------------


   When you start PCOPY without command line specifications it displays a
   menu for entering copy specifications.  Three menus are available for
   specification of options.  You proceed forward and backwards through the
   menus by pressing the <PgUp> and <PgDn> keys.  Once you are completed
   specifying options, press <F10> to start processing.  Press <ESCape> at
   any time to exit from PCOPY.  If you need PCOPY help for batch
   operation, press <F1>.

   You may save a particular combination of menu specifications for use at
   a later time by assigning copy profile names to them.  PCOPY saves up to
   four different copy profiles.  To use these in a subsequent execution of
   PCOPY, simply select one of the saved names from the menu.  All options
   on the menus will be set to reflect the contents of the saved profile
   options.

   Menu options are specified in one of two ways.  First, you may be asked
   to key specific parameter information into parameter fields.  Second,
   you select toggle options by positioning the highlight bars over options
   specified and pressing the <Enter> key. PCOPY will only allow compatible
   options to be specified, so turning on some options may automatically
   deactivate others.  You see this happen when watching highlighted
   options.

   Use the up and down arrow keys, or the tab keys, to move from option to
   option.  A short help line is provided at the bottom of the display to
   assist you in understanding each option.  It changes as you move the
   cursor from option to option on the display.


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 22
---------------------------------------------------------------------------

                        PCOPY MENU (1 of 3)
                        -------------------
   Copy Profile
   ------------
          An area is provided for you to provide an optional copy profile
          name to be associated with these parameters.  Provide a 1-8
          character name.  The parameters specified for this process will
          be saved and associated with this profile name.

          To the right of the name field are names for up to four copy
          profiles previously saved.  To use the parameters of any one of
          these profiles, press <1>, <2>, <3>, or <4>. The menu will
          automatically change to reflect the saved specifications.


   From Path
   ---------
          Enter the file specification for files to be copied. The same
          rules apply as for command line specifications.  See that section
          of this document for details.  Following are examples:

              C:\DIRNAME\*.EXE
              \DIRNAME\*.EXE
              \DIRname
              *.exe

   Drives
   ------
          Enter additional drives to be searched for the path specification
          in From Path above.

   To Path
   -------
          Specify the target location where files are to be copied.
          Following are examples:

              C:
              C:\DIRNAME
              C:\DIRNAME\FILENAME

   Process Options?
   ----------------
      COPY  MOVE  TEST  VERIFY WRITES

          Highlight the MOVE or COPY action to take. TEST mode causes PCOPY
          to execute without really copying data. Use TEST to check that
          your parameters are correct (/TF ,/X, /V).

   Multiple Directories?
   ---------------------
      ENTIRE DISK  ALL SUBORDINATE  DIRECTORIES

          Indicate what directories are to be read to find files to be
          processed. SUBORDINATE DIRECTORIES indicates to read the current
          directory and all of its subordinate directories to find files to
          process (/S, /DS).

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 23
---------------------------------------------------------------------------

   Directory Actions?    CREATE NEW  CREATE ALL
   ------------------    CREATE/ADD  LASTNODE  MERGE
                         SYNCHRONIZE

          Specify actions to be taken at the directory level.

              CREATE NEW --     Automatically create directories needed on
                                the output disk (/DC)

              CREATE ALL --     Automatically create directories for every
                                directory read on the source disk (/DCA).

              LASTNODE   --     Use the last directory level from the
                                source disk, and append it to the directory
                                name on the target disk.  This creates a
                                new directory structure under the target
                                directory specification (/DL).

              MERGE      --     Merge files from the source specification
                                into the target directory. Delete old or
                                exact duplicate files from the source
                                location.  Replace newer duplicate files on
                                the target location. (/ME).


   File Filtering?   NEW & MORE RECENT FILES  ONLY NEW
   ---------------   FILES  PAUSE/ASK FOR EACH FILE
                     MARKED FOR BACKUP  READONLY
                     HIDDEN  SYSTEM

          Indicate selection criteria for files to be
          processed:

              NEW           --  Copy files that do not exist on the target
                                directory and files that exist but are
                                newer.

              ONLY NEW      --  Process files that do not already exist on
                                the target directory (/N)>

              PAUSE/ASK     --  Stop and prompt for approval before
                                processing each file (/P)/

              MARKED BK     --  Process files that have been modified sine
                                they were previously backed up (/A).

              READONLY      --  Process files that having their readonly
                                attribute set (/RO).


              HIDDEN        --  Process files that have their hidden
                                attribute set (/SF).

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 24
---------------------------------------------------------------------------

              SYSTEM        --  Process files that have their system
                                attribute set (/SF).

   The second PCOPY menu.  Access this menu by pressing <PgDn> from the
   first PCOPY menu.


                The second menu of PCOPY options


   LIST FILES NOT PROCESSED

          Show filenames matching the filename criteria, but were not
          processed for other reasons.  Indicates filename and the criteria
          that caused it to be skipped (/WH).


   SET DOS FILE CHANGED INDICATOR AFTER COPY

          After copying the file reset the DOS attribute indicating the
          file needs backup (/BA).


   SET DOS FILE DATE TO TODAY AFTER COPY

          After copying the file, set the date and time on the file to the
          current date (/RD).


   FILL OUTPUT DISKS EFFICIENTLY WITH BEST FIT

          Process files in a sequence that will allow them to efficiently
          fit on output diskettes. PCOPY will find files to completely fill
          a disk before going on to additional disks (/FI).


   ERASE OUTPUT DISKS BEFORE USING   ERASE ON ALL BUT FIRST

          Erase all files on target disks before copying files to them.
          'ALL BUT FIRST' is normally used during backup to add files to
          the first backup disk used (the last one used for the previous
          backup run), and then erase all subsequent disks before copying
          to them (/D- , /D2).


   APPEND COPIED FILES TOGETHER IN ONE OUTPUT FILE

          All files being copied are to be merged into one output file.
          The output file is the filename specified on the target
          specification (/AP).


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 25
---------------------------------------------------------------------------

   FILES MAY BE DIVIDED INTO PARTS ACROSS DISKS

          Split files onto multiple disks if there is not enough room on
          the target diskette for the entire file to fit.  See the /SP
          command line parameter.


   ASK FOR MULTIPLE INPUT DISKETTES

          Causes PCOPY to ask for more input diskettes after the first
          diskette is processed. Great when reading from a series of
          diskettes (/MU).



   DISABLE SOUNDS DURING PROCESSING

          Disables speaker beeps normally sounded to inform the user some
          action is needed (/SO).


                  The third and last PCOPY menu



   Select files by size ===>

          If a numeric value is specified, only files larger than (>), or
          smaller than (<) the value are processed.  The numeric value must
          be preceded by < or > (/SZ:).

   Select by date     From Date:          to Date:

          If one or more dates are specified, only files having a date less
          than or greater than the dates specified will be selected for
          processing (/D:).


   Stop when Source Drives freespace >

          If a numeric value is specified, PCOPY will check the source
          drive freespace before copying each file.  If the drives
          freespace is greater than the value specified, processing will
          stop.  Use with MOVE option to empty a disk up to a specified
          level of freespace (/SS:).


   Stop when Target Drives freespace <

          If a numeric value is specified, PCOPY will check the target
          drive's freespace before copying each file.  If the freespace is
          less than the value specified, processing will stop.  Use to copy
          files to a disk until it has less than n characters free (/ST:).

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 26
---------------------------------------------------------------------------

   Duplicate Files:   REPLACE     SAVE OLD COPY     ONLY DUPLICATES

          Indicate how to process files that already exist on the target
          directory.

          REPLACE        -- Overlay files regardless of date/time (/R).

          SAVE OLD       -- Rename the target file and then copy the source
                            file to the directory.  The new name will have
                            a number placed in the files extension to
                            indicate the version of the file (/SA).

          ONLY DUPs      -- Select duplicate filenames for processing.
                            Ignore all other files (/E).

   Networks:    NO FILE SHARING   COPY FILE BEING READ     COPY ALL IN USE

          When using PCOPY in network environments, indicate how PCOPY is
          to proceed when files are found to be in use by other tasks in
          progress.

              NO SHARE      --  Skip files in use
                                (/SHN).
              READ          --  Process files being
                                read by another task
                                (/SHR).
              ALL           --  Continue to process
                                any file already in
                                use (/SHA).


   Process files in date sequence:  ASCENDING   DESCENDING

          Process files in date sequence.  Use to copy the most recent
          files, or the oldest files to a target location (/SN, /SO).



   WAYS TO USE PCOPY
   -----------------

   1. Copy files from floppy disk to hard disk

          PCOPY is safer than DOS COPY when copying files your system.  It
          prevents you from accidently replacing a file with another of the
          same name.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 27
---------------------------------------------------------------------------

          When PCOPY encounters a duplicate file, it will stop and ask if
          the file is to overlay the already existing one.  You can tell
          PCOPY to REPLACE or UPDATE files with /R and /U command line
          parameters.


          Following are samples of the simplest copy commands using PCOPY:

              If you are copying to the current directory
              on the hard disk:
                 PCOPY A:*.*

              To copy to a specific directory:
                 PCOPY A:*.* \SPECDIR


   2. Taking changed files from work to home

          It is common to need to take files from home to work or
          visa-versa.  Since it is difficult to keep track of all the files
          you may have updated, it is convenient to let PCOPY find the
          updated files by copying all files updated within the last n days
          to a diskette.  You reduce copy time by not copying an entire
          directory and are sure to get all newly changed files.

          PCOPY *.* A:/d:3  <== updated last 3 days
          PCOPY *.* A:/D:)1DEC90  <== After date


   3. Copy files modified before/after a time

          Sometimes the only way to identify recently changed files is by
          using the time they were updated.  PCOPY can select files by time
          of day.  You might use this option to determine what files were
          updated after 5:00PM. Remember, with the /T TEST option, PCOPY
          serves as a unique facility to locate and list files matching
          your selection criteria. PCOPY's unique selection facilities can
          be used to locate and list files.  The /T option indicates to
          scan disks and simulate processing but do not actually move or
          change any data.


   4. Quick move files to a new directory on the same hard disk

          Moving files with DOS requires two commands.  COPY the data, then
          DEL the files from their original location.  In addition to
          requiring two commands it forces DOS to copy the data.

          If the file is larger than the available freespace on the hard
          disk, a copy of the data is not possible.

          PCOPY moves files to new directories on the same disk without
          having to physically copy the data.  It simply moves the file
          reference to a new directory.  Even huge files move in an
          instant!

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 28
---------------------------------------------------------------------------

              PCOPY \OLDDIR\*.DAT \NEWDIR /X


   5. Copy only duplicate files

          To update a directory with duplicate files from another directory
          or disk:

              PCOPY \FROMDIR1 A:*.* /E


   6. Copy multiple groups of file by extension names

          Use PCOPY to process multiple file selection specifications with
          a single copy command. Separate each with a comma.

              PCOPY *.BAT,*.EXE,*.COM \EXEDIR


   7. Copy files excluding files of one or more extension names

          The OMIT feature lets you exclude files from processing using
          command line specifications. It is commonly used to exclude
          program files when copying to diskettes.

              PCOPY *.* A: /O:*.EXE,*.BAT,*.COM


   8. Copy files containing specific characters in their name

          When you need to select or find files having a specific word in
          their names, but the filenames do not begin with the word, PCOPY
          can locate them.

          Copy all files having names containing the 3 consecutive
          characters "ZIP".

              PCOPY *ZIP*.* \ZIPFILES


   9. Display files having specific name


          Use PCOPY to find all occurrences of files by name on a disk.
          PCOPY can scan a disk and display or process files from multiple
          directories.  The /S (SCAN) parameter causes PCOPY to search all
          directories.

              PCOPY *.DOC \TEST /S/T


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 29
---------------------------------------------------------------------------

   10.  Copy only newer files between disks and directories

          One of the most common uses of PCOPY is to copy data between
          diskettes and hard disks. Use the update (/U) parameter to make
          sure only newer files are updated.  Add the "WHY" (/WH) parameter
          to cause PCOPY to show any files that were not processed.  Note
          that you can specify the target directory name without trailing \.

              PCOPY A:*.* C:\NEWDIR /U/WH


   11.  Copy a disk including all directories to a new disk

          PCOPY copies directories too.  Simply specify the Directory Copy
          parameter (/DC).  The file will be copied to the same directory
          name on the target drive.  If the directory does not exist, it
          will automatically be created for you. Adding the Scan (/S)
          parameter causes PCOPY to scan all disks on the source drive.
          Using a combination of /S/DC, you can copy all files and
          directories from one disk to another.

          Note, /DC only copies directories when files are to be copied
          into them.  This insures that unneeded directories are not also
          copied.  To copy every directory even if no files are copied,
          specify the All Directory Copy (/DCA) parameter instead of /DC.

              PCOPY A:*.* F: /DC/S


   12.  Copy a directory and all subordinate directories

          To copy or move files from a directory and all its subordinate
          directories use PCOPY's /DS parameter.  The following example
          scans the directory C:\WP and any subordinate directories to copy
          all files having the extension name .TOM to a diskette.

              PCOPY \WP\*.TOM A: /DS


   13.  Fill one or more diskettes from hard disk files

          DOS COPY and XCOPY are unable to copy a set of files to multiple
          diskettes.  When the first diskette is full, they stop.

          PCOPY is not limited to copying to a single diskette.  It detects
          when a disk is full and asks if the copy is to continue on to
          additional output diskettes.  PCOPY also makes maximum use of
          diskette space.

          When you are attempting to copy many files to diskettes for
          backup or transporting, you want to use as few diskettes as
          possible.  The PCOPY Fill (/FI) parameter causes PCOPY to fill
          output diskettes without wasting space. With the /FI parameter,

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 30
---------------------------------------------------------------------------

          when PCOPY is unable to fit a file on an output diskette, it
          saves that filename for later processing and searches for another
          file that will fit on the disk.  This results in significant
          savings in diskettes and time to process them..

              PCOPY C:\WP\*.* A: /FI


   14.  Copy files larger than a floppy disk to multiple diskettes

          Unlike DOS COPY and XCOPY, PCOPY can copy files larger than a
          diskette to multiple diskettes.  This is accomplished by
          splitting large files into multiple parts. PCOPY only splits
          files when there is insufficient space on the output disk and
          when the split parameter is specified.  The Split (/SP) parameter
          tells PCOPY it is OK to split large files.  Following is an
          example:

              PCOPY C:\WP\*.* A: /SP/FI

          To restore split files, simply use PCOPY to copy the files back
          to a disk large enough to contain the entire file.  PCOPY will
          find the split files and automatically recombine them.

              PCOPY A:*.* C:\WP /MU


   15.  Backup from hard disk to floppy disks

          PCOPY is not a full backup system but its features allow it to be
          used for backup processing.  It is very effective for backing up
          one hard disk to another.  Following is a basic explanation of
          backup procedures.

          The most common backup technique is referred to as Incremental
          Backup.  This technique uses two different backup commands to
          implement initial full backup, and daily incremental backup.

          Incremental backup lets you avoid repeatedly backing up your
          entire system each time you want to backup.  Instead, the first
          time you backup, you copy your entire system to disks. Then, each
          subsequent day (or other backup period) you only backup the files
          that have changed since the previous backup.  If you are like
          most users, your "daily" backups will require only a couple of
          minutes because you only modified a small portion of your files
          since you last backed up.

          A special DOS maintained file archive attribute supports
          incremental backup.  The flag is an indicator field that is kept
          by DOS in each files directory entry.  It is stored along with
          file date, time and size information. Whenever DOS, or an
          application, creates or changes a file, this archive attribute
          flag is set to indicate the file needs to be backed up. Programs
          that support backup use this flag to distinguish between files
          that need backup, and those that have already been backed up.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 31
---------------------------------------------------------------------------

          Whenever a program backs up a file, it should reset the flag to
          indicate backup has been done.  Then, incremental backup
          processing will know to skip the file and not back it up again
          until it has changed.

          Following is an example of using PCOPY to backup hard disk C: to
          diskettes in drive A:.

          Full Backup

          First we will show the PCOPY command to make the first backup.

              PCOPY C:*.* A: /DC/S/D-/A/LG/FI

          The above command causes PCOPY to copy all files on drive C: to
          drive A:.  /DC and /S causes directory names to be copied to the
          target drive and makes PCOPY backup from all directories.  Since
          this is the first backup, /D- is included to force all files on
          drive A; to be deleted prior to the copy.  /A causes PCOPY to
          reset the DOS archive flag on each processed file to show the
          files were backed up.  The /LG parameter asks PCOPY to write a
          log record to PCOPY.LOG for each file written.  The log file can
          be used to locate the diskette containing a file to be restored.
          /FI causes PCOPY to fill all disks efficiently and make optimum
          use of diskette space.

          This command should only be run for the first backup.

          INCREMENTAL BACKUP (Daily backup)

          The following command causes PCOPY to scan your disk to find
          files that have changed since your previous backup, and add them
          to your already started set of backup diskettes.

              PCOPY C:*.* A: /DC/S/D2/A/LG/FI/B

          The incremental backup command is almost the same as the full
          backup except for two parameters.  The /B parameter causes PCOPY
          to only process files that have the archive (backup) attribute
          set.  Processing will be confined to changed files.  /D2 is used
          in place of /D-.  /D2 indicates that PCOPY is to append files to
          the first backup disk and then to erase all files before reusing
          any additional diskettes.

          After running your full backup, keep track of the last diskette
          written to.  This will be the first disk provided for the next
          Incremental Backup.  Label a set of backup disks and number them
          sequentially.  Use a specially marked diskette sleeve for storing
          the last disk used.  This will make it easy to identify when
          running backup again.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 32
---------------------------------------------------------------------------

          Restoring files from backup disks

          Use PCOPY to restore any file from the backup disks.  The
          PCOPY.LOG file contains a complete list of all backups done.  You
          can examine this file to determine if and when a file was backed
          up.  Then use the following PCOPY command to restore any files.

              PCOPY A:filename.ext C: /MU/DC/S


   16.  Combine one or more files to a single new file

          Use PCOPY to combine two DOS text files into a single output
          file.  The following command copies two files to a single file,
          DOS.TXT. The append parameter causes them to be concatenated
          together.

              PCOPY DOC.TX1,DOS.TX2 DOS.TXT /AP


   17.  Copy and save duplicate files with a new generated name

          Use PCOPY when you need to copy updated files to diskettes that
          already contain previous versions of the same files.  The /SA
          parameter indicates PCOPY is to save old versions of files by
          renaming them with version numbers in their extension names.
          PCOPY.C would be renamed to PCOPY.C01 before a new PCOPY.C is
          copied to the same diskette.

              PCOPY \UPDATES \CSOURCE /R/SA


   18.  Merge two directories

          Use PCOPY to move all files from one directory to another making
          sure the most current version of files in both directories are
          kept.

          Merging files from one directory into another involves three
          actions.  First PCOPY moves files from the source directory that
          do not already exist on the target directory.  Second, it moves
          newer duplicate files to the target directory.  Third, it deletes
          files from the source directory that were not copied to the
          target directory.

              PCOPY \fromdir \todir /ME


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 33
---------------------------------------------------------------------------

   19.  Execute any command with selected files as parameters

          Since PCOPY has file selection capabilities not available in
          other programs it can be used to select files to be processed by
          other commands and applications.  For example, the following
          command will start an EDIT command for all P*.C files found by
          PCOPY. With the /CD parameter, PCOPY only starts other commands.
          It does not copy or move data.

              PCOPY P*.C /CD:EDIT[#


   20.  Search multiple directories for files to copy

          Use PCOPY to scan a set of directories and copy files to a new
          location. This is useful if you are not sure of exactly what
          directory a file name exists in or if files from multiple
          directories are to be copied.  Use the /S or /DS parameter.

          Here is a sample command:

              PCOPY LOOKFOR.ZIP A: /S/DR:CDE


   21.  Delete files on target disk and copy files to it

          You may keep a work diskette handy by your machine to use to
          transport files between home and office.  Use the /D- command
          with PCOPY to erase any old files on the disk before copying new
          files to it.  This saves you from having to use a delete command
          and press Y to delete all files.  The following command will
          erase the disk in drive A: and then copy files to it.

              PCOPY PW*.C A:/D-


   22.  Restarting a previously incomplete copy

          Sometimes it is necessary to stop a copy and start again at a
          later time.  Even with a single diskette the DOS COPY command is
          unable to resume processing from a specific filename. The PCOPY
          /F:filename.ext parameter provide PCOPY with a starting filename.
          The following command copies all files from PCOPY.C in a
          directory to diskette drive A:

              PCOPY *.* A: /F:PCOPY.C

          If you are referring to a hard disk, you do not need the /F
          command to resume processing. Simply specify the /U parameter.
          PCOPY will skip all files previously copied and start when the
          first uncopied file is reached.


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 34
---------------------------------------------------------------------------

   23.  Freeing disk space by copying files to archive disks

          When your hard disk becomes full, you can use PCOPY to locate
          old files and move them to diskettes for archival storage.
          The following command finds files in the ARCHIVE directory
          that are older than a specified date, and move them to
          diskette.  Include the /SS:nnn command to stop processing when
          sufficient freespace is available on the hard disk.

              PCOPY \ARCHIVE A: /X /D:(1jan89 /ss:1000000


   24.  Transporting an entire disk to another computer

          Copying one disk and all its subdirectories to another disk is
          easy.  The first command copies all files to diskettes.  The
          second command copies the files and directories from the
          diskettes back to any hard disk.

              PCOPY C:*.* A: /DC /S /FI

              PCOPY A:*.*  C: /DC /S


   25.  Determine differences between files in two disks

          One of the most useful functions of PCOPY does not copy files at
          all.  To compare and report the differences between files on a
          diskette and the files on a hard disk directory, use the PCOPY
          command in test mode.

              PCOPY A:*.* \DIRNAME /U/WH/T

          The /T parameter indicates test mode, no copy or move is to be
          done.  The /U indicates to update any newer files.  The /WH
          indicates to show why any files would not be copied. The
          resulting display shows the new files, which are newer versions,
          and what files are already on the drive as duplicates.  It will
          also indicate what files are older copies of the same filenames.


   26.  Keeping files on two computers in synchronization

          The /DY synchronization parameter indicates PCOPY is to make the
          target directory contain the same files as the source
          specification.  It saves time by only copying files needed.  An
          important feature is its ability to remove any files from the
          target drive that are not on the source drive being copied from.

          This command is especially useful for transporting files from
          work to home and home to work using diskettes.  A quick command
          at the end of each day will copy the files and remove deleted
          ones.

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 35
---------------------------------------------------------------------------

          PCOPY \WORDPROC\*.* A: /DY   Work to diskette

          PCOPY A:*.* C:\WORDPROC /DY  disk to home


   27.  Saving generation backup copies of a files

          Products that backup files before changing them often do not
          consider situations when a user stops and starts an application
          many times between backups.  Unless multiple backup files are
          maintained, good versions of a file can be lost when good backup
          versions are replaced with bad versions.

          Since PCOPY can create backup files with consecutively numbered
          names, you never lose a backup version.  Just use PCOPY to make a
          copy of the file(s) to a backup directory before starting your
          application.

              PCOPY %1 \BACKUP/SA/NW/U  Make backup
              123 %1     <=== Start application

          After you next backup your system, delete the PCOPY backup
          versions to free space on your hard disk.  Use PDEL delete
          utility to delete all files in the BACKUP directory without being
          prompted to confirm the delete request.

          After Backup:

          PDEL \BACKUP\*.*/NC    Erase backup directory


   28.  Quickly copying files from one diskette to another

          Since multiple floppy drives on a system cannot be accessed at
          the same time, it is very inefficient to copy files from one
          floppy disk to another. Instead, create a temporary directory on
          your hard disk and first copy the files to the hard disk
          directory.  Then move them from the hard disk directory to the
          output diskette.  This greatly reduces copy time by avoiding
          multiple stopping and starting of floppy drives.  If you can use
          a ram disk as an intermediate drive, the copy will be very fast.

              MD C:\TEMP
              PCOPY A:*.*/NW
              PCOPY C:\TEMP B:/X/NW
              RD C:\TEMP

PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 36
---------------------------------------------------------------------------

Site licensing plans for one or more Patriquin utilities:
---------------------------------------------------------

               1.   Site licensing fees are as follows:

                    The  first  five  copies  of  any  or all utilities are
                    purchased  at  full  price.    If   all  utilities  are
                    purchased, printed  documentation is included for these
                    first 5 copies.

                    All  additional  copies  of  any  utility  or  complete
                    package are 1/3 off the normal price.

                    You  pay   a  maximum   of  $2000.00  to  register  any
                    individual utility or $4500.00  for all  utilities, for
                    an entire site.  This gives your installation rights to
                    copy and distribute the  utilities  to  anyone  at your
                    site.   This also  allows "at-home"  use of any utility
                    for any person at the site.

                    A site is a company location in one  city.   A location
                    in another city is considered a second site.

                    If a utility is placed on a LAN, each regular user of a
                    utility placed on the  LAN should  be registered.   Use
                    your own good judgement here.



PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 37
---------------------------------------------------------------------------

       VISA / Mastercard / Telephone Registration
        ------------------------------------------

        You may place a telephone order for the utilities using your credit
        card by calling Nelson Ford's Public (Software) Library.

             Telephone orders: 800-242-4775 or 713-665-7017

        The  PSL  supplies Shareware  software  at  a nominal  cost  to its
        customers.  Consider them for all your Shareware needs.



                             ----     OR    ------


         You may call the Patri-Soft BBS and register online.  The number
         is (714) 352-2825 1200/14000 8-N-1.  Fill out script 2 to place
         your order.  Credit card orders are also accepted through U.S. Mail.


PCOPY   Version 9.0D April 1991  Copyright 1991 by Patri-Soft       Page 38
---------------------------------------------------------------------------

         REGISTRATION
         ------------

         Patri-Soft provides full support to users, both registered and
         non-registered.  We provide support through several different way:

                 U.S. Mail  -  You may send us problem reports through
                               the mail. Any extended information that
                               you can provide is greatly appreciated.
                               (i.e. screen shots, the actual problem
                               file, etc).

                 Telephone  -  You may contact us at (714) 352-2820 to
                               discuss problems.  However, extended
                               telephone support is limited as the
                               circumstances require.

                 CIS        -  You may contact us on CompuServe
                               (76347,2477).  This is usually the
                               fastest way.

          A BBS is in operation 24 hours a day to take your enhancement
          requests and problem reports.  The number for this is
          (714) 352-2825.  (1200/14000 8-N-1).  Extended access is
          provided to registered users of the utilities.


          Patri-Soft offers a money back guarrentee if you are not satisfied
          with the software.  Simply contact us with the reasons of your
          dissatisfaction, and we will gladly refund your money.

          We at Patri-Soft pride ourself on our user support.  If for
          some reason you feel that you have not gotten the service you
          deserve, PLEASE let us know.  We try to respond to ALL users
          quickly and politely.


                        Registered PCOPY 9.0D Order Form

        --------------------------------------------------------------------
        VISA/Mastercard orders are also accecpted through telephone orders.
        Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
        --------------------------------------------------------------------

        _____ Registration of all Patriquin Utilities with
              program disk and User's Guide....................@  $45.00

        _____ Update Service -- in addition to above, send the
              next version automatically when it is available....@ +$15.00

        --------------------------------------------------------------------

        _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
        _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
        _____ PDELETE   -- Save space with automatic disk cleanup...$20.00
        _____ PPRINT    -- Advanced file print w/special formats....$20.00
        _____ PALERT    -- Warns you of low disk space..............$15.00
        _____ PATTR     -- Manage attributes of DOS files...........$10.00
        _____ PDAILY    -- Automatically execute commands once/day..$10.00

        _____ Update a registered set with new disk and manual -
              show proof of previous registration  SER=_________....$15.00

        _____ Shipping/Handling for orders outside USA, add ........$ 5.00


                                 Total amount of my order is:    $________

        Method of Payment:
                       ____      Check or money order (Made out to Patri-Soft)

                       ____      Visa or Mastercard
                                     Card number _____________________________

                                     Exp. Date   __________


                  Disk Size (circle one)?    5 1/4     3 1/2
        ===================================================================


        Name: __________________________________________________

        Company: _______________________________________________

        Address: _______________________________________________

                 _______________________________________________

        City: ________________________  State: ________  Zip: __________


        I learned about PCOPY from: _____________________________________

        Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412

                         Reporting Problems  (PCOPY 9.0D)

        I welcome all comments or enhancement suggestions.  Please document
        each item clearly and provide printed examples, if possible. Please
        be sure  to include this  form with all  requests. It will  help to
        make sure we can provide you with the best possible service.


        Name: __________________________________________________________

        Company: _______________________________________________________

        Address: _______________________________________________________

                 _______________________________________________________

        City: __________________________________  State: _______________

        Zip: ______________________________

        Telephone: _______ / ________________________ (Home / Work)


        Date: _________________________     Machine Type:_______________


        Name of Utility: _______________________ DOS Level: ____________

        Description of problem or enhancement:

        ________________________________________________________________

        ________________________________________________________________

        ________________________________________________________________

        ________________________________________________________________

        Suggested solution:

        ________________________________________________________________

        ________________________________________________________________


