home *** CD-ROM | disk | FTP | other *** search
/ The Best of the Best / _.img / 02100 / pcopy / pcopy.doc < prev    next >
Text File  |  1990-08-01  |  78KB  |  1,681 lines

  1.  
  2.                         Registered PCOPY 8.5d 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.                 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.         _____ PDELETE   -- Save space with automatic disk cleanup...$20.00
  20.         _____ PPRINT    -- Advanced file print w/special formats....$20.00
  21.         _____ PALERT    -- Warns you of low disk space..............$15.00
  22.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  23.         _____ PDAILY    -- Automatically execute commands once/day..$10.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.5d
  77.                                     August 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  or  /DR
  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.              Specification of the /DR parameter without  any  drive  letter  |
  588.              identifiers causes PCOPY to automatically search all hard disk  |
  589.              drives for source files.  You mak also include  the  /S  parm.  |
  590.  
  591.  
  592.         /DS  Same as /DC except  that only the current directory level, and
  593.              all  its  subordinate  levels,  are  copied   to   the  target
  594.              directory.  The target  directory may contain a pathname  with
  595.              multiple  directory  levels.  In  this way,  you can  copy one
  596.              directory  structure below another directory structure.
  597.  
  598.  
  599.         /DX  When target names are single level names with  no  extensions,
  600.              PCOPY must ask if the name refers to a directory or to  a  new
  601.              file to be created.  This  parameter  indicates  PCOPY  is  to
  602.              assume names without extensions are new directory names.
  603.  
  604.  
  605.         /DY  Sychronize source and target directory files.  Before  copying
  606.              the first file to any directory, PCOPY  will  find  any  files
  607.              existing on the  target  directory,  but  not  on  the  source
  608.              directory.  These  files  will  be  removed  from  the  target
  609.              directory.  Use when you want to update one  directory/disk to
  610.              be exactly like another.  For example, copying one disk to
  611.              another.
  612.  
  613.  
  614.         /E   Select and  move only files that exist on  both the "from" and
  615.              "to" directories.  This causes all duplicate named files to be
  616.              replaced.
  617.  
  618.  
  619.         /EQ  Designed  for  batch  file operation.  Use  this  parameter to
  620.              prevent  PCOPY  from requiring you to press a key to terminate
  621.              processing (Exit Quick).
  622.  
  623.              Note: Previous versions of PCOPY supported this option using
  624.              the /EX.  Parameter.
  625.  
  626.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 10
  627.         ----------------------------------------------------------------------
  628.  
  629.         /EX  Exclude files.  The exclude facility allows you to  provide  a
  630.              list of pathname and filename specifications that  are  to  be
  631.              excluded from PCOPY processing. Since searching  through  data
  632.              on your hard disk requires extensive processing and disk  read
  633.              time, excluding files from the process will save you time, and
  634.              will reduce the number of false  matches  displayed  for  your
  635.              requests.
  636.  
  637.              The exclude facility is implemented with two  actions.  First,
  638.              you will need  to  create  an  exclude specification file  and
  639.              place it in the same directory  where  PCOPY is  installed  on
  640.              your hard disk.  This file will contain the names of  all  the
  641.              files and paths to be excluded.  Name the file PCOPY.EXC.
  642.  
  643.              You may specify DOS pattern names to exclude groups  of  files
  644.              with a single specification. Like DOS, use the '*' to indicate
  645.              the last part of a filename or filename extension may  be  any
  646.              set of characters.  Also like DOS, use  the  '?'  to  indicate
  647.              that any single position of a filename may be any character.
  648.  
  649.              In addition  to  DOS,  two  additional  pattern  features  are
  650.              available.  You may place an '*' anywhere in the  filename  to
  651.              indicate any set of characters may exist in this point in  the
  652.              name.  For pathnames, you may place an '**' at the  end  of  a
  653.              directory path specification  to  indicate  the  specification
  654.              applies  to  the  specified  directory   and  all  subordinate
  655.              directories.  Using '**', you can exclude an entire path  with
  656.              a single specification.
  657.  
  658.  
  659.              Following are examples:
  660.  
  661.                1.    *.EXE
  662.                2.    *.COM
  663.                3.    TEST*.*
  664.                4.    *TEST*.*
  665.                5.    DO?FIX.*
  666.                6.    PC*XX.*
  667.                7.    C:\DOS\*.*
  668.                8.    \TEST\*.*
  669.                9.    D:\GAMES**\*.*
  670.  
  671.              Explanations for the above examples:
  672.                1.  Excludes all filenames  with  the  extension  .EXE  from
  673.                    processing.
  674.  
  675.                2.  Excludes all filenames ending with extension .COM.
  676.  
  677.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 11
  678.         ----------------------------------------------------------------------
  679.  
  680.                3.  Excludes all filenames beginning with the letters "TEST"
  681.                    from processing.
  682.  
  683.                4.  Excludes all  filenames  having  the  characters  "TEST"
  684.                    anywhere in the first portion of the filename.
  685.  
  686.                5.  Exclude files having 'DO' as the first 2  characters  of
  687.                    the filename,  and  'FIX'  as  the  4th,  5th,  and  6th
  688.                    filename characters.  The 3rd character of the  filename
  689.                    may be any character.
  690.  
  691.                6.  Exclude  files  having  a  name  beginning  with  the  2
  692.                    characters  PC  and  where  the  first  portion  of  the
  693.                    filename ends with the characters  'XX'.   Any  0  to  4
  694.                    characters may exist between the 'PC' and  'XX'  in  the
  695.                    first portion of the filename.
  696.  
  697.                7.  Exclude all files from the DOS directory on drive C:.
  698.  
  699.                8.  Exclude all files from the TEST  directory  existing  on
  700.                    any drive searched.
  701.  
  702.                9.  Exclude all files from the D:\GAMES\ directory and  also
  703.                    exclude all files and  directories  subordinate  to  the
  704.                    GAMES directory.
  705.  
  706.              Activating exclude --
  707.  
  708.                 Exclude will  only  be  functional  when  the  /EX  command
  709.                 parameter is specified.  When /EX is  specified,  you  must
  710.                 have a valid exclude file.  PCOPY will not continue without
  711.                 one.   If  you  wish  exclude  to  be  active   during  all
  712.                 executions,  specify  /EX  as  part  of   the   PCOPY=  DOS
  713.                 environment variable.  See later in the documentation for a
  714.                 description of this feature.
  715.  
  716.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 12
  717.         ----------------------------------------------------------------------
  718.  
  719.         /F:file
  720.              First.  Indicates  that processing is  not to start  until the
  721.              specified filename is encountered in the source directory.
  722.  
  723.              This parameter is  most useful  in restarting  a move or  copy
  724.              from a location where it had previously terminated.
  725.  
  726.              You  may  specify  DOS pattern  name  characters  *  and  ? to
  727.              identify the file to begin processing.
  728.  
  729.  
  730.         /FI  Fill output disks as efficiently as possible.  Normally  files
  731.              are copied  in the  sequence  they  are found  in  the  source
  732.              directory.  If  a large file cannot be copied  onto the output
  733.              disk, a  new disk is requested even though there may be enough
  734.              space  left on  the  output disk  to  hold other smaller files
  735.              to be copied.
  736.  
  737.              The /FI parameter causes files to be copied in descending size
  738.              sequence.   When a file cannot fit on the  output disk, before
  739.              requesting a new output disk, PCOPY searches for  another file
  740.              that  will  fit on the disk.  When a new disk is placed in the
  741.              drive,  PCOPY   begins  processing  the  larger  files  again.
  742.              Eventually, all files requested will be copied.
  743.  
  744.  
  745.         /IFA:pathname
  746.              Check to determine that the source file does not already exist
  747.              in  an  alternate  directory before processing it.  If it does
  748.              not exist, processing will continue.
  749.  
  750.              Use just like IFP specified below.
  751.  
  752.  
  753.         /IFP:pathname
  754.              Determine the source file  to be  copied already exists in the
  755.              pathname specified by IFP. If it does exist, process the file.
  756.              If it does not exist skip the file.
  757.  
  758.                 I.E.  PCOPY *.BAT \newdir/IFP:\testdir
  759.  
  760.              Copies  files from  the current directory  to \NEWDIR  only if
  761.              each file already exists in \TESTDIR.
  762.  
  763.  
  764.         /L:file
  765.              Last.  Processing is to stop after the specified  filename  is
  766.              encountered  in the  scan of the directory. The file specified
  767.              will be processed if it matches selection criteria.
  768.  
  769.              You  may  specify  DOS pattern  name  characters  *  and  ? to
  770.              identify the file to begin processing.
  771.  
  772.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 13
  773.         ----------------------------------------------------------------------
  774.  
  775.         /LG  LoG PCOPY  activities.   PCOPY will create  a disk log  of all
  776.              actions it takes.  Provided  for  those users using PCOPY as a
  777.              backup  system.  The  log  will aid the user in later locating
  778.              the disk a file has been backed up to.
  779.  
  780.              The log file will be named PCOPY.LOG.  For DOS versions 3.0 or
  781.              later,  the  log will  be automatically  created  in the  same
  782.              directory PCOPY is executed from.  Other DOS versions will put
  783.              the log in the current directory.
  784.  
  785.              PCOPY will create the log if it does not exist.  If it already
  786.              exists,  it  will  be  added  to.   To begin a new log, delete
  787.              PCOPY.LOG before running PCOPY.
  788.  
  789.  
  790.         /M   Stop  screen  from   scrolling  past  the  end   without  user
  791.              intervention (MORE).
  792.  
  793.  
  794.         /ME  MErge -- Works  like using /U  and /X  parameter to  move  the
  795.              most  current  files  from  one  directory  into  another.  In
  796.              addition, it deletes all  the files  that are not moved to the
  797.              new location.  This has the effect of merging the most current
  798.              files from two directories into a single directory.
  799.  
  800.  
  801.         /MU  MUltiple input  disk are  to be  processed.   After the  first
  802.              input  disk is  processed, the user is prompted for additional
  803.              disks.  You may indicate yes to process more disks  or  no  to
  804.              conclude processing.
  805.  
  806.  
  807.         /N   Only move  files that  do  not  already exist  on  the  target
  808.              directory (New files).  If the file already exists, no attempt
  809.              will be made to move it.
  810.  
  811.  
  812.         /NA  No-Archive.   Only process  files  that do  not have  the  DOS
  813.              BACKUP indicator set  in the  directory entry.   This has  the
  814.              affect  of only processing those files  that have already been
  815.              backed up.   Files not backed up will not be processed.
  816.  
  817.  
  818.         /NP  No Pause.   Use when you have  placed the /P parameter  in the
  819.              DOS  environment  with the  SET PCOPY=/P  command, and want to
  820.              override it with no pause.
  821.  
  822.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 14
  823.         ----------------------------------------------------------------------
  824.  
  825.         /NW  No Windows - Do not  use windows during processing. All screen
  826.              output will be done through standard DOS facilities.
  827.  
  828.  
  829.         /O:filename-list   Specify a list of filename patterns that are  to
  830.              be Omitted  (excluded)  from  PCOPY  processing.  If  multiple
  831.              filename patterns are specified, separate them with commas.
  832.  
  833.              For example:  /O:*.BAK,*.EXE,TEST*.*
  834.  
  835.  
  836.         /P   Pause before  each file  is  moved  and ask  for  approval  to
  837.              process it.
  838.  
  839.  
  840.         /R   Process  all  files  and if  duplicate files are ewncountered,
  841.              replace   them   with  the  file  from  the  source   location
  842.              regardless  of  their  creation date. PCOPY will replace files
  843.              regardless of file dates and times.
  844.  
  845.  
  846.         /RD  Reset Date.  Normally PCOPY retains the  files  original  date
  847.              and time when copying it.  /RD causes the new copied  file  to
  848.              have the current date.
  849.  
  850.  
  851.         /RE  REgister the program.   Use this option to  register your copy
  852.              of the utility.  You will need to have the registration number
  853.              and code that is sent to after you request registration.
  854.  
  855.              Part of the registration screen also allows you to permanently
  856.              modify the windows option.  If you do not want  windows during
  857.              processing, use  this option  to  change the  windows  program
  858.              option.   You  do not  need  to be  registered to  change this
  859.              information.
  860.  
  861.  
  862.         /RO  Read-Only.  Normally  processing skips  files marked with  the
  863.              DOS Read-Only attribute.  Using  /RO causes Read-Only files to
  864.              also be selected for processing.
  865.  
  866.  
  867.         /S   System --  If a source  directory is  supplied, that directory
  868.              and  all subordinate  directories will  be processed.    If no
  869.              source directory  is specified,  all directories  on the  disk
  870.              will be processed.  If multiple hard disks are attached to the  |
  871.              system, each hard disk will be processed unless a drive letter  |
  872.              is specified.                                                   |
  873.  
  874.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 15
  875.         ----------------------------------------------------------------------
  876.  
  877.         /SA  SAve --  Instead of  overlaying  already existing  files  with
  878.              duplicate names,  before the new  file is copied, the file  in
  879.              the target directory is renamed  with a version.  This insures
  880.              that no data is lost.
  881.  
  882.              If the file has an  extension name, the last two characters of
  883.              the  extension  are  replaced with  a  number  from  01  to 99
  884.              depending on the next available number.   PCOPY determines the
  885.              next  available number  by looking in the  directory for other
  886.              files with similar names.
  887.  
  888.              This facility can be used to easily save versions of a file in
  889.              a directory.
  890.  
  891.  
  892.         /SF  System Files.  Normally processing skips files marked with the
  893.              DOS System attribute.   Using /SF causes System  files to also
  894.              be selected for processing.
  895.  
  896.         /SHx File sharing options.
  897.              Specify /SHA to ignore file sharing and copy all files.
  898.                      /SHR to allow files opened for read to be copied.
  899.                      /SHN to disallow all file sharing
  900.  
  901.         /SP  Split files.  /SP indicates PCOPY is to split a  file  between
  902.              multiple disks if there is insufficient  room  on  a  disk  to
  903.              copy a file.
  904.  
  905.              Split file processing
  906.              ---------------------
  907.              You may split a file into two or more parts with  PCOPY.  This
  908.              can  be  useful  for  copying  files  larger  than  individual
  909.              diskettes will hold, or for spliting files into smaller  parts
  910.              for editing.
  911.  
  912.              PCOPY splits files and  identifies  the  parts  by  placing  a
  913.              number in the 2nd  character  of  the  files  extension  name.
  914.              PCOPY.EXE could be split into  PCOPY.E1E  and  PCOPY.E2E.  The
  915.              time field of the  first  part  of  a  split  file  holds  the
  916.              replaced extension character.  For this reason, PCOPY can only
  917.              automatically rejoin an unmodified split file.
  918.  
  919.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 16
  920.         ----------------------------------------------------------------------
  921.  
  922.              PCOPY will automatically join split files  if  they  are  left
  923.              unmodified before the copy.  Just reference the first part  of
  924.              the split file and the rest will  be  copied.   You  may  also
  925.              rejoin files using DOS COPY or PCOPY explicit commands on each
  926.              part of a split file.  For example:
  927.  
  928.              DOS   -->
  929.                COPY  /B FILENAME.E1E+FILENAME+E2E FILENAME.EXE
  930.              PCOPY -->
  931.                PCOPY A:\\FILENAME.E1E,A:\\FILENAME.E2E C:\\FILENAME.EXE /AP
  932.  
  933.  
  934.         /SP:nnn
  935.              Force a file to be split at offset  nnn  characters  into  the
  936.              file.  If disk space permits, both parts  of  the  split  file
  937.              will remain in the target directory.
  938.  
  939.  
  940.         /SPL:nnn
  941.              Force the text file to be copied to be split  at  line  number
  942.              nnn.  See information about the /SP parameter for  split  file
  943.              processing.  This can be  useful  for  breaking  a  file  into
  944.              parts for editing.
  945.  
  946.  
  947.         /SS:nnn                                                              |
  948.              Terminate processing when the source drive's freespace reaches  |
  949.              the value specified by the /SS  parameter.   Use  when  moving  |
  950.              files from one drive to another using the  /X  parameter.  The  |
  951.              command   PCOPY C:*.* D: /X/SS:1000000   will cause  PCOPY  to  |
  952.              move files from drive C: to drive D: until  the  freespace  on  |
  953.              source  drive  C:  is  greater  than  or  equal  to  1,000,000  |
  954.              characters.                                                     |
  955.  
  956.  
  957.         /ST:nnn                                                              |
  958.              Terminate processing when the target drive's freespace becomes  |
  959.              less than  or  equal  to  the  value  specified  by  the  /ST:  |
  960.              parameter.   The  command    PCOPY C:*.* d: /ST:500000    will  |
  961.              cause PCOPY to copy files to target drive D:  until  drive  D:  |
  962.              has less than or equal to 500,000 characters freespace.         |
  963.  
  964.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 17
  965.         ----------------------------------------------------------------------
  966.  
  967.         /SZ: [(] [)]  nnn
  968.              Select a  file based  on its size.   The left  paren indicates
  969.              that files less  than the indicated  size are to  be selected.
  970.              The right  paren indicates  to select  files greater  than the
  971.              size.  If right or left  paren are not specified, a left paren
  972.              is assumed.  Following are examples.
  973.  
  974.                 /SZ:100  --  Select files less than 100 characters
  975.                 /SZ:(100 --  Select files less than 100 characters
  976.                 /SZ:)100 --  Select files greater than 100 characters
  977.  
  978.  
  979.         /T   Test the copy process.  Use this switch when you would like to
  980.              verify the PCOPY command entered is correct or to confirm  the
  981.              action that will be taken by your command.  No files  will  be
  982.              copied or changed.
  983.  
  984.  
  985.         /T:  [(] [)] [=] xxx Time.
  986.  
  987.              Select files  based on  the  relationship between  their  last
  988.              update time and the time specified in the command.
  989.  
  990.              The /T parameter may also contain  a operator that reverses or
  991.              modifies  the  meaning of the date specified.   This parameter
  992.              works  exactly  like  the  /D:xxx  date  parameter.   See  the
  993.              documentation for the /D parameter for a better  idea  of  how
  994.              time is specified.
  995.  
  996.              Examples:
  997.  
  998.                 /T:(11:20a - Process files updated before 11:20 AM
  999.                 /T:(11:20  - Same as 11:20a
  1000.                 /T:(11:20p - Process files updated before 11:20 PM
  1001.                 /T:(23:20  - Same as 11:20p  (military time)
  1002.                 /T:)11:20p - Process files updated after 11:20 PM
  1003.                 /T:=11:21p - Process files updated at 11:21 PM
  1004.                              (within the 60 second period)
  1005.                 /T:)1:20   - Leading zeros in hour may be omitted
  1006.  
  1007.  
  1008.         /TF  Test First.  Works similar to the /T parameter but after  test
  1009.              processing is complete, PCOPY  will ask you if  the command is
  1010.              to be executed as  if the /T parameter were not present.  If Y
  1011.              is responded,  the command  will be  executed and  files  will
  1012.              actually be processed.
  1013.  
  1014.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 18
  1015.         ----------------------------------------------------------------------
  1016.  
  1017.         /U   Update files.  Only copy files that do not exist on the target
  1018.              directory or duplicate filenames  that  are  newer  than their
  1019.              counterparts on the target directory or disk.
  1020.  
  1021.              Use of this option results in the most current version of each
  1022.              selected file being at the target location.
  1023.  
  1024.  
  1025.         /V   Verify -- Use  the DOS verify option while copying data.  This
  1026.              causes all data  to be reread after  it is written to  disk to
  1027.              insure it was written properly.
  1028.  
  1029.  
  1030.         /WH  Indicates WHy  files are not selected for processing. Normally
  1031.              PCOPY will not show file names not  selected  for  processing.
  1032.              /WH causes each filename not processed to be displayed with  a
  1033.              message indicating why it was not processed.
  1034.  
  1035.  
  1036.         /WT  WaiT  for  proper   disks  to  be  mounted   before  beginning
  1037.              processing.  This  parameter is intended primarily  for floppy
  1038.              disk system users.   Before beginning the copy  process, PCOPY
  1039.              will ask you to place the proper disks  in  the  drives.  This
  1040.              Allows you to have PCOPY on a different disk  than  the  disks
  1041.              being processed.
  1042.  
  1043.  
  1044.         /X   Move files.  Changes PCOPY's function to  move files.  It will
  1045.              Delete each file from the source location after  the  copy  is
  1046.              performed.  If the move is to another  directory  on  the same
  1047.              disk the directory entry for the  file is moved without having
  1048.              to move the data. This provides for the fastest move possible.
  1049.  
  1050.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 19
  1051.         ----------------------------------------------------------------------
  1052.  
  1053.         Setting of default parameters (DOS Environment)
  1054.         -----------------------------------------------
  1055.  
  1056.         Default parameters are parameters that do  not need to be specified
  1057.         each  time PCOPY is started.  Any  PCOPY parameter may be specified
  1058.         as a default parameter.
  1059.  
  1060.         Use the DOS SET command to specify the parameter name  and contents
  1061.         to be used by PCOPY each time it is started.  The following example
  1062.         indicates that PCOPY is always to assume /U and /NW are specified:
  1063.  
  1064.                 SET PCOPY=/U/NW
  1065.  
  1066.         Once this DOS command is issued, each subsequent use of PCOPY  will
  1067.         operate as if these  parameters have been specified on  the command
  1068.         line.  The SET  command is most commonly placed in the AUTOEXEC.BAT
  1069.         file so it may be in effect every time your machine is started.
  1070.  
  1071.  
  1072.         PCOPY Example commands
  1073.         ----------------------
  1074.  
  1075.           1. Copy all files in directory \GEN to  directory  \SAVE.  Do not
  1076.              overlay any file without first asking.
  1077.  
  1078.                       C>  PCOPY \GEN \SAVE
  1079.  
  1080.           2. Copy all files in directory \GEN to  directory \SAVE.  Replace
  1081.              any already existing file with newer files only.
  1082.  
  1083.                       C>  PCOPY \GEN \SAVE/U
  1084.  
  1085.           3. Copy all *.BAT files from current directory to \SAVE
  1086.  
  1087.                       C>  PCOPY *.BAT \SAVE     or   PCOPY *.BAT \SAVE\*.*
  1088.  
  1089.           4. Move all files in current directory to disk in drive A:
  1090.  
  1091.                       C>  PMOVE *.* A:/X
  1092.  
  1093.           5. Search  hard disk C:  for any files ending  with .WKS and move
  1094.              all the files to a new directory named \WKSDIR.
  1095.  
  1096.                       C>  PCOPY c:*.WKS c:\WKSDIR /X/S
  1097.  
  1098.           5. Backup all files on hard disk C: to multiple floppy  disks  on
  1099.              drive A:.
  1100.  
  1101.                       C>  PCOPY *.* a: /S/A/B/DC
  1102.  
  1103.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 20
  1104.         ----------------------------------------------------------------------
  1105.  
  1106.         Program Maintenance:
  1107.         --------------------
  1108.  
  1109.           Version 1.0      May 1986
  1110.           -- Multiple file move/copy utility with /U /N and /R parameters.
  1111.  
  1112.           Version 2.0      June 1986
  1113.           -- Added ability to create directory and detect full disks.
  1114.  
  1115.           Version 3.0      August 1986
  1116.           -- Window operation added.
  1117.           -- Improved help.
  1118.           -- /B  /DC  /D-  /E  /RE  /S  /SA  /SF  /V
  1119.  
  1120.           Version 4.0      August 18, 1986
  1121.           -- /ME /SF /RO parameters added.
  1122.  
  1123.           Version 5.0      October 13, 1986
  1124.           -- Added /MU parameter to process multiple input disk volumes.
  1125.           -- Various documentation corrections.   Special thanks to  Edward
  1126.              Koch for technical editing of the document.
  1127.           -- Added selection by size with /SZ:nnn
  1128.           -- Suspend and execute a DOS command from any question or prompt.
  1129.              Press <F3> to accomplish this.  This is particularly useful to
  1130.              format new floppy disks when new ones are needed.
  1131.           -- Process a directory  tree if /S  is specified and  a directory
  1132.              name  is  supplied  in  the  source   specification.  Previous
  1133.              releases would only process a single directory, without /S, or
  1134.              the entire disk with the /S parm.
  1135.  
  1136.           Version 5.1      November 5, 1986
  1137.           -- Added complete  capability to  rename files  using DOS  global
  1138.              characters ? and * in source and target specification
  1139.           -- Extended ability to copy and create new directories.
  1140.           -- Allow to copy a directory structure below another structure.
  1141.           -- If  directory copy specified /DC and the target directory also
  1142.              has  a  pathname, the source path is added to the target path.
  1143.           -- Ability  to  copy a  single directory  node  below an  already
  1144.              existing directory structure.  Use /DL.
  1145.           -- Ability  to  copy  a complete  directory  substructure  with a
  1146.              single command.
  1147.           -- When /R  (replace)  specified,  print messages  indicating  if
  1148.              processed files  are newer,  older or  duplicates of  overlaid
  1149.              files.
  1150.  
  1151.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 21
  1152.         ----------------------------------------------------------------------
  1153.  
  1154.           Version 6.1      June 27, 1987
  1155.           -- Added  /IFP  and  IFA  command  line  parms  to  control  file
  1156.              selection  based  on  a duplicate  filename  being  present or
  1157.              absent in another directory.
  1158.  
  1159.           -- Added /WHy parameter to cause PCOPY to show why files were not
  1160.              copied.
  1161.  
  1162.           -- Added /NS to allow PCOPY to run with No Sounds (Beeps)
  1163.           -- Added /BA to  allow PCOPY to  be used without  intervention in
  1164.              DOS .BAT files.  The keyboard  buffer is not checked for a key
  1165.              to stop  processing so  keyfake can be  used and a  no windows
  1166.              mode is used.
  1167.  
  1168.           -- A SET PCOPY=  environment specification may be  specified with
  1169.              command parameter variables  to allow  you to have  parameters
  1170.              active during  every use  of PCOPY without  having to  specify
  1171.              them.
  1172.                   Example:SET PCOPY=/WH/U/NW
  1173.  
  1174.           -- When large  files are  being copied  PCOPY will  now show  the
  1175.              number of characters copied as the file is processed.  This is
  1176.              in window mode only.
  1177.  
  1178.           -- Shows date and time for each file copied
  1179.           -- No window mode now shows count of files processed
  1180.  
  1181.  
  1182.           Version 6.5      September 14, 1987
  1183.  
  1184.           -- /NP parameter added so users coupe put the /Pause parameter in
  1185.              their environment variable and still  override it when needed.
  1186.              /NP = No Pause
  1187.  
  1188.           -- When in windows mode,  intercept the DOS interrupt handler  to
  1189.              neatly display a window with
  1190.                   RETRY  CANCEL FAIL ABORT
  1191.              failed I/O attempt.
  1192.  
  1193.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 22
  1194.         ----------------------------------------------------------------------
  1195.  
  1196.           Version 6.7      October 26, 1987
  1197.           -- F3 key to  exit to DOS was locking up  the system when used in
  1198.              non-windows mode.  Corrected.
  1199.  
  1200.  
  1201.           Version 7.0      February 22, 1988
  1202.           -- /FI parameter  added to  FIll output  disks most  efficiently.
  1203.              This process moves  largest files  first, followed by  smaller
  1204.              files  until a  disk is full or  no files remain  to be copied
  1205.              that can fit on the output disk.
  1206.  
  1207.           -- /DS  added.    Like  /DC,  only  the  directory  and  all  its
  1208.              subordinates  are copied below the  specified target directory
  1209.              specification.  This  allows directory structures to  be moved
  1210.              below other directory structures.
  1211.  
  1212.           -- /TF command  parameter added.  This causes PCOPY to ask if the
  1213.              live command is to be started after a test is completed.  Good
  1214.              for .BAT files.
  1215.  
  1216.           -- PCOPY  locked  the  system  if  a  command  was  entered  that
  1217.              contained an error.
  1218.  
  1219.           -- Border color is no longer set as it caused CGA users problems.
  1220.  
  1221.           -- /D- parm to delete all files on target drive did not work when
  1222.              target drive letter is larger than B:
  1223.  
  1224.  
  1225.           Version 7.1      March 16, 1988
  1226.           -- FIX - /Omit parameter did not work when /S was also used
  1227.  
  1228.  
  1229.           Version 7.2      March 25, 1988
  1230.           -- Added capability to process  a list of files  by specifying an
  1231.              input filename as a list file.  Precede with @.
  1232.  
  1233.  
  1234.           Version 7.3      April 20, 1988
  1235.           -- If file to be copied has Hidden or System attribute, make sure
  1236.              the resulting target file also has the same attribute.
  1237.  
  1238.  
  1239.           Version 7.4    May 15, 1988
  1240.           -- Allow multiple input file specifications  to be processed with
  1241.              the @filename option.
  1242.  
  1243.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 23
  1244.         ----------------------------------------------------------------------
  1245.  
  1246.           -- Add /AP (append) option  to allow multiple files  to be copied
  1247.              to a single output file.
  1248.  
  1249.  
  1250.           Version 7.5    May 29, 1988
  1251.           -- /F:  and  /L:  parameter modified  to  accept  DOS  wild  card
  1252.              characters.
  1253.  
  1254.  
  1255.           Version 7.6    September 2, 1988
  1256.           -- Support replacement of DOS read only files
  1257.           -- Turn off NOVELL share  attribute when creating files.   It was
  1258.              causing a create error when creating a file.
  1259.  
  1260.  
  1261.           Version 7.7    November 6, 1988
  1262.           -- /NA parameter added to allow files with the DOS archive bit on
  1263.              to be bypassed for processing.
  1264.           -- When  /S /DC  /MU specified  and source  dir of  A:\  was also
  1265.              specified, PCOPY attempted  to process the incorrect directory
  1266.              on the second disk and failed.
  1267.           -- Add /LG parameter to create PCOPY log file.  See /LG parameter
  1268.              for more details.
  1269.           -- Added /WT parameter for floppy  disk systems to cause PCOPY to
  1270.              wait for proper disks to  be placed in drives before beginning
  1271.              processing.
  1272.           -- Removed limit of the number  of directories that PCOPY is able
  1273.              to process.
  1274.           -- Added  PCOPY  command  text  to  bottom  window of  processing
  1275.              screen.
  1276.           -- Added  /EX command  parameter to  cause PCOPY  to  end without
  1277.              requiring  the user to  press a key.   Designed for PCOPY .BAT
  1278.              file usage.
  1279.           -- Added /C2 and  /C3 command  parameters to provide  alternative
  1280.              color screen displays.
  1281.  
  1282.  
  1283.           Version 7.72  January 1, 1989
  1284.           -- Directory  search  error  corrected  When  dir  is  empty  dir
  1285.              B:\*.*\DIRNAME\*.* returned  Corrected
  1286.           -- Filelist can contain wildcards that are fully processed.
  1287.           -- Add ability to select files by time of day last updated.   See
  1288.              /T: parameter documentation
  1289.  
  1290.  
  1291.           Version 7.8   February 14, 1989
  1292.           -- Added ERRORLEVEL condition setting.  May  be tested when PCOPY
  1293.              completes  to  determine  if an  error  occurred  during PCOPY
  1294.              processing.
  1295.  
  1296.         PCOPY Users Guide/Reference    Copyright 1989   Patri-Soft     Page 24
  1297.         ----------------------------------------------------------------------
  1298.  
  1299.           -- Special  wildcard pattern matching capability added.  *DISK*.*
  1300.              will select  all files  that  have  the chars  'DISK'  in  the
  1301.              primary part of the filename.  *DI*S*K*.* also works.
  1302.           -- /DS parm corrections.  Did not work without /S also specified.
  1303.           -- Command  line  shown   on  screen  was  incorrect   after  /TF
  1304.              specified.
  1305.           -- /D2  parm added.   Append to  first output disk  and clean all
  1306.              subsequent output disks.  Good for backup.
  1307.  
  1308.           Version 7.81  February 20, 1989
  1309.           -- Corrected OMIT /O feature.  It did not work in 7.8.
  1310.           -- Added  /BW  parameter to  support  black  and white  on  color
  1311.              screens.
  1312.           -- When /tf (test first) is used, only prompt to continue if test
  1313.              processing found files to process.
  1314.           -- Added  message to indicate PCOPY  was deleting files  from the
  1315.              target disk as a result of the /D-or /D2 parameters
  1316.  
  1317.           Version 7.83  April 1989
  1318.           -- print a message  when @ input file list  entry has no matching
  1319.              filenames to process.
  1320.           -- Correct display of  filenames that have special  characters in
  1321.              them.
  1322.           -- Allow F3 to exit to DOS from the HELP screens
  1323.           -- NEW!  /DR:xxx parameter  to allow multiple input  drives to be
  1324.              processed.
  1325.           -- NEW! /CD:xxx parameter to allow PCOPY selection criteria to be
  1326.              used to select files for processing by another command.
  1327.  
  1328.           Version 7.84  May 11, 1989
  1329.           -- Correct system lockup problem when /DR:ddd specified
  1330.           -- Attributes in window were sometimes incorrect
  1331.  
  1332.           Version 7.85  July 4, 1989
  1333.           -- @ filename input filelist processing was getting  errors  when
  1334.              attempting to process directories that contained
  1335.              subdirectories.
  1336.  
  1337.           Version 7.86  July 8, 1989
  1338.           -- Error moving readonly files over other readonly files
  1339.           -- When /NW and /TF specified, window still flashed on screen.
  1340.  
  1341.           Version 7.87  July 23, 1989
  1342.           -- Do not print banner for registered users.
  1343.           -- Support special chars such as ä for international users
  1344.           -- Revised help panels work faster and provide options to restore
  1345.              original screen on exit or leave help screen on  display  when
  1346.              exiting.
  1347.  
  1348.         PCOPY Users Guide/Reference    Copyright 1989   Patri-Soft     Page 25
  1349.         ----------------------------------------------------------------------
  1350.  
  1351.           Version 8.0   November 26, 1989
  1352.           -- PCOPY was ported to the TURBOC compiler.
  1353.           -- /RD parameter to allow files to have current date after copy.
  1354.           -- /SP /SPL parameters added to  support  splitting  large  files
  1355.              into multiple parts.
  1356.           -- /DX parameter added to force PCOPY  to  assume  names  without
  1357.              extensions are directory names.
  1358.           -- /DY added to sychronize source and target directories.
  1359.           -- Code change to support specification of directory  names  with
  1360.              extensions.
  1361.           -- Other maintenance and corrections/improvements.
  1362.           -- /Omit /SAve /MErge changed from bonus to normal features.
  1363.           -- /SP /SPL /DY implemented as bonus features.
  1364.           -- Registration fee increased from $15 to $20.
  1365.  
  1366.           Version 8.0b  November 27, 1989
  1367.           -- Restore cursor after x exit from help
  1368.           -- Correct help border in monochrome
  1369.  
  1370.           Version 8.1   November 29, 1989
  1371.           -- Auto format start removed
  1372.           -- Added /SHN /SHA /SHR file sharing options
  1373.  
  1374.           Version 8.2   December  5, 1989
  1375.           -- Stop processing if insufficient memory
  1376.           -- Fix split file processing to disks.
  1377.           -- Correct window error in /NW mode
  1378.           -- Other smaller corrections
  1379.  
  1380.           Version 8.2c  December 10, 1989
  1381.           -- fix-deleting readonly file after move
  1382.           -- fix-DOS command screen to keep command for next use
  1383.           -- fix-screen attributes on DOS command execution
  1384.           -- fix-log, garbage in command request message
  1385.           -- fix-log, disk count is off
  1386.           -- fix-/More to stop at end of each page
  1387.           -- Change /O omit feature to accept a list of filename patterns
  1388.  
  1389.           Version 8.2d  Dec 13, 1989
  1390.           -- Move to existing dir on another drive left the current
  1391.              directory on the target drive incorrectly set.
  1392.           -- Move of file to itself caused deleted file.
  1393.  
  1394.           Version 8.3   Dec 14, 1989
  1395.           -- When replacing a large file with a  smaller  duplicate  named
  1396.              file, the file was copied successfully but  the  file  length
  1397.              on the new file remained the same as the original file.
  1398.  
  1399.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 26
  1400.         ----------------------------------------------------------------------
  1401.  
  1402.           Version 8.3b  Dec 21, 1989
  1403.           -- Reject improperly placed parameters on command line
  1404.           -- Corrected problem where PCOPY was  unable  to  copy  files  to
  1405.              2nd diskette when /DC directory copy parameter used.
  1406.  
  1407.  
  1408.           Version 8.3d  Jan 20, 1990
  1409.           -- F3 from help screen caused window error.  Do not allow
  1410.           -- Abort of Abort/Retry/Cancel, loses cursor and messes scrn
  1411.           -- Insufficient free space on 40 meg drive with gt 30 meg free
  1412.           -- /FI with /DC caused dos err 2  reading  file.   The  incorrect
  1413.              dir name was stored for files in filllist.
  1414.           -- DOS  error  5  copying   files.   Directory  extension  caused
  1415.              insufficient space on drive error.
  1416.           -- Several fixes to fill parameter.
  1417.  
  1418.  
  1419.           Version 8.3e  Feb  7, 1990 (maintenance only)
  1420.           -- /CD /CF command left empty file in simulate mode
  1421.           -- /CD command was ignoring /U /N /E command parms
  1422.           -- With /BA do not stop on error setting attribute msg
  1423.  
  1424.  
  1425.           Version 8.3f  Feb  9, 1990
  1426.           -- /D:()=date now  can  be  specified  2  times to  select  files
  1427.              between 2 dates.
  1428.           -- Fix for create error 5 (permission denied) for directories  on
  1429.              network drives.
  1430.  
  1431.           Version 8.4   Mar 14, 1990
  1432.           -- Add /EX exclude command for PCOPY.EXC file
  1433.           -- Fix lockup by including fixed ltone problem long delay
  1434.           -- PCOPY xxxxxx.zzz \test/s  full filename  with  no  *  and  sys
  1435.              parameter. PCOPY would not search all dirs.
  1436.           -- PCOPY sounds were sometimes long and even locked up machines
  1437.           -- /EX parameter changed to /EQ.  Exit  Quick  with  no  keypress
  1438.           -- Change window colors
  1439.           -- Corrected problem where only 1 file was  forced  to  be  split
  1440.              when /SP:555 offset was used.  Now, all files will  be  split.
  1441.           -- Added msg when split input file used.
  1442.  
  1443.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 27
  1444.         ----------------------------------------------------------------------
  1445.  
  1446.           Version 8.5   May 28, 1990
  1447.           -- /DCA added to allow all directories to be copied to target
  1448.              drive.  Even if no files are copied to them.
  1449.           -- Input file @list no longer ignored on all but first input disk
  1450.           -- Search all hard drives if /S specified and no drive indicated
  1451.           -- May specify trailing \ on dir to avoid question (dir or file?)
  1452.           -- May specify trailing . on filename with no extension
  1453.              to avoid question (directory name or filename).
  1454.           -- If a source directory is specified without a drive letter
  1455.              and it does not exist on the current hard drive, search other
  1456.              attached hard drives for the directory.
  1457.           -- Increased file and character display totals to 5/10 characters.
  1458.           -- Directory not created after /TF used. Now corrected.
  1459.           -- Filelist now works with /S and /MU parameters.
  1460.           -- /S does not allow drives/directories in filelist
  1461.           -- Cleaned up messages for restore of split files.
  1462.           -- Add /DO to support two dates with "OR" comparison
  1463.           -- When append specified. Allow /Repl optional not mandatory.
  1464.              When multiple input files specified Specify /R to replace
  1465.              existing file
  1466.              Do not specify /R to append to existing file
  1467.           -- Ignore check for copy file to itself with command /CD: parm.
  1468.           -- Added /SS: source drive freespace limit.
  1469.           -- Added /ST: target drive freespace limit.
  1470.  
  1471.  
  1472.           Version 8.5b  May 31, 1990
  1473.           -- Fixed bug when copying to A:\.  Error attempting to find
  1474.              directory name A:\*.*\*.*
  1475.           -- Corrected window write error when copying split input
  1476.              files in no window mode.
  1477.  
  1478.  
  1479.           Version 8.5c  July 3, 1990
  1480.           -- Added /DE to disable Drive sEarch if desired
  1481.           -- When /CD:... specified, do not ask if ok to replace
  1482.           -- Corrected process to allow . as dir name PCOPY . \..
  1483.           -- Updated elapsed time on display after last file copied
  1484.           -- FIX-Processing stops reading diskette after split file
  1485.           -- FIX copy of split files between diskettes
  1486.           -- Show volume label on display if they exist
  1487.           -- Added /AZ parm to allow append and remove ctrl-z
  1488.           -- Explained DOS critical errors encountered in messages
  1489.  
  1490.           Version 8.5d  August 1, 1990
  1491.           -- Disable automatic drive scan.  Replace with /DR parameter
  1492.              with no additional parameters.  /DR with no parameters
  1493.              automatically determines hard disks and provides them as
  1494.              part of /DR:xxx value
  1495.  
  1496.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 28
  1497.         ----------------------------------------------------------------------
  1498.  
  1499.         Registering The Utilities
  1500.         -------------------------
  1501.  
  1502.         PCOPY is distributed under the Shareware concept. This allows users
  1503.         to evaluate software for  a short time to determine if it is useful
  1504.         to  them.  If you  decide the software is of  value to you, you are
  1505.         required to register it.
  1506.  
  1507.         This concept allows  for quality  software to be  distributed at  a
  1508.         reasonable cost.  Hundreds of hours of my time has been invested in
  1509.         PCOPY.  Continued registration will justify the continued upgrading
  1510.         of  this utility  to  insure it  remains  up to  date with  current
  1511.         technology.  In any  case, I do  greatly appreciate all users  that
  1512.         care  enough to  register.  I try  to  provide  the  best  possible
  1513.         software for all you faithful supporting users.
  1514.  
  1515.         You may use the order form on the next page when registering PCOPY.
  1516.  
  1517.         Send registration requests to:
  1518.  
  1519.                   Norm Patriquin
  1520.                   P.O. Box 8263
  1521.                   San Bernardino, CA   92412
  1522.  
  1523.         The registration charge  is a one time fee that entitles you to all
  1524.         future versions of the  product.  These may either be obtained from
  1525.         normal Shareware sources or from me.  I do not  automatically  send
  1526.         product updates to registered users.  It is impossible  to  provide
  1527.         automatic upgrades at the low costs of these utilities.
  1528.  
  1529.  
  1530.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 29
  1531.         ----------------------------------------------------------------------
  1532.  
  1533.         Site Licenses
  1534.         -------------
  1535.  
  1536.         I do welcome organizations to Site License one or more utilities
  1537.         at a reduced cost.   Site Licenses allow you to be confident all
  1538.         users in your organization are using authorized versions of the
  1539.         utilities.
  1540.  
  1541.         Following is a schedule of site license fees at the time this
  1542.         document was created.  These fees may change at any time.
  1543.  
  1544.            Site license fees --
  1545.  
  1546.                 5 - 10 copies    $150        51-100 copies   $1000
  1547.                11 - 30 copies    $200       101-200 copies   $2000
  1548.                31 - 50 copies    $600       201-400 copies   $3500
  1549.                                      Unlimited copy license  $5000
  1550.  
  1551.  
  1552.         A site is considered to be one individual company at a given
  1553.         location.  Different departments located as the same address
  1554.         are considered to be part of the same site.
  1555.  
  1556.         To help companies avoid problems with software taken home for
  1557.         personal use, any employee having use of PCOPY as part of a
  1558.         site license agreement, also is allowed to use the software
  1559.         on any machine for their own personal use. This may be at the
  1560.         site location or any other location.
  1561.  
  1562.         Contact us through CompuServe, our support BBS or by mail for a
  1563.         site license agreement.  Please state the number of copies you
  1564.         are interested in.  Site license users will receive free
  1565.         telephone support and maintenance for one year on the product.
  1566.         Additional years of maintenance may be purchased at 20% of the
  1567.         original site license fee.
  1568.  
  1569.         VISA / Mastercard / Telephone Registration
  1570.         ------------------------------------------
  1571.  
  1572.         You may place a telephone order for the utilities using your credit
  1573.         card by calling Nelson Ford's Public (Software) Library.
  1574.  
  1575.              Telephone orders: 800-242-4775 or 713-665-7017
  1576.  
  1577.         The  PSL  supplies Shareware  software  at  a nominal  cost  to its
  1578.         customers.  Consider them for all your Shareware needs.
  1579.  
  1580.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 30
  1581.         ----------------------------------------------------------------------
  1582.                         Registered PCOPY 8.5d Order Form
  1583.         --------------------------------------------------------------------
  1584.         VISA/Mastercard orders are only accepted through telephone orders.
  1585.         Call Public Software Library: 800-242-4775 or 713-665-7017 to order.
  1586.         --------------------------------------------------------------------
  1587.  
  1588.         _____ Registration of all Patriquin Utilities with
  1589.                 program disk and User's Guide....................@  $45.00
  1590.  
  1591.         _____ Update Service -- in addition to above, send the
  1592.               next version automatically when it is available....@ +$15.00
  1593.  
  1594.         --------------------------------------------------------------------
  1595.  
  1596.         _____ PCOPY     -- File Copy, Move, Backup, Update, more!...$20.00
  1597.         _____ PSEARCH   -- Locate files on your disk. Outstanding!..$20.00
  1598.         _____ PDELETE   -- Save space with automatic disk cleanup...$20.00
  1599.         _____ PPRINT    -- Advanced file print w/special formats....$20.00
  1600.         _____ PALERT    -- Warns you of low disk space..............$15.00
  1601.         _____ PATTR     -- Manage attributes of DOS files...........$10.00
  1602.         _____ PDAILY    -- Automatically execute commands once/day..$10.00
  1603.  
  1604.         _____ Update a registered set with new disk and manual -
  1605.               show proof of previous registration  SER=_________....$15.00
  1606.  
  1607.         _____ Shipping/Handling for orders outside USA, add ........$ 5.00
  1608.  
  1609.         _______ Purchase Order Included.
  1610.         _______ Please invoice us. (Orders over $100 only)
  1611.         _______ Check or money Order (US FUNDS) included
  1612.  
  1613.                                  Total amount of my order is:    $________
  1614.  
  1615.                   Disk Size (circle one)?    5 1/4     3 1/2
  1616.         ===================================================================
  1617.  
  1618.  
  1619.         Name: __________________________________________________
  1620.  
  1621.         Company: _______________________________________________
  1622.  
  1623.         Address: _______________________________________________
  1624.  
  1625.                  _______________________________________________
  1626.  
  1627.         City: ________________________  State: ________  Zip: __________
  1628.  
  1629.  
  1630.         I learned about PCOPY from: _____________________________________
  1631.  
  1632.         Send order to: Patri-Soft  P.O. Box 8263  San Bernardino, CA  92412
  1633.  
  1634.         PCOPY Users Guide/Reference    Copyright 1990   Patri-Soft     Page 31
  1635.         ----------------------------------------------------------------------
  1636.  
  1637.                          Reporting Problems  (PCOPY 8.5d)
  1638.  
  1639.         I welcome all comments or enhancement suggestions.  Please document
  1640.         each item clearly and provide printed examples, if possible. Please
  1641.         be sure  to include this  form with all  requests. It will  help to
  1642.         make sure we can provide you with the best possible service.
  1643.  
  1644.  
  1645.         Name: __________________________________________________________
  1646.  
  1647.         Company: _______________________________________________________
  1648.  
  1649.         Address: _______________________________________________________
  1650.  
  1651.                   _______________________________________________________
  1652.  
  1653.         City: __________________________________  State: _______________
  1654.  
  1655.         Zip: ______________________________
  1656.  
  1657.         Telephone: _______ / ________________________ (Home / Work)
  1658.  
  1659.  
  1660.         Date: _________________________     Machine Type:_______________
  1661.  
  1662.  
  1663.         Name of Utility: _______________________ DOS Level: ____________
  1664.  
  1665.         Description of problem or enhancement:
  1666.  
  1667.         ________________________________________________________________
  1668.  
  1669.         ________________________________________________________________
  1670.  
  1671.         ________________________________________________________________
  1672.  
  1673.         ________________________________________________________________
  1674.  
  1675.         Suggested solution:
  1676.  
  1677.         ________________________________________________________________
  1678.  
  1679.         ________________________________________________________________
  1680.  
  1681.