

















                              P A T T R I B U T E



                                   Patri-Soft
                                 Norm Patriquin



                                   Version 1.5
                                  November 1990




                       Support BBS --  Patriquin's BBS
                                       714-369-9766 (1200 - 14400 baud)




                       Copyright 1990 by Patri-Soft



                        Table of Contents


      What is PATTRIBUTE. . . . . . . . . . . . . . . . . . . .   1

      Features  . . . . . . . . . . . . . . . . . . . . . . . .   2

      Command Mode Parameters . . . . . . . . . . . . . . . . .   3

      Examples  . . . . . . . . . . . . . . . . . . . . . . . .   7

      Registration. . . . . . . . . . . . . . . . . . . . . . .   8

      Problems and Maintenance. . . . . . . . . . . . . . . . .  10

      Version History . . . . . . . . . . . . . . . . . . . . .  11

                                                                Page  1


      What is PATTR
      ---------------

      PATTR sets DOS attributes for the files or filename wildcards
      you specify.  Use it to set or reset archive status on files or
      to protect/unprotect files with the readonly attribute.

      PATTR's file selection parameters provide you with numerous
      options for specifying the files to be deleted.  You may select by
      directory, file, date, attribute, size, and even starting and
      ending filename.


                                                                Page  3


      Command Parameters
      ------------------

      PATTR allows several command parameter switches to be specified
      to customize the process.  All these parameters are optional.
      The command format and switch parameters are described below.  A
      quick review of command parameters is always available by
      entering the PDEL command with no parameters.

      COMMAND FORMAT:

      PATTR   filespec  [ (/ switches) ]


      filespec  Enter a DOS file specification.  Pathnames and
                standard DOS wildcard characters are allowed.


      /SA       Select files having the ARCHIVE attribute set.


      /SS       Select files having the SYSTEM  attribute set.


      /SH       Select files having the HIDDEN  attribute set.


      /SR       Select files having the READONLY  attribute set.


      /SO       Only useful when /SA /SS /SH /SR is also used.
                Indicates that files without HIDDEN, SYSTEM,
                READONLY attributes are also to be selected.


                                                                Page  4


      /D:[(]xxx Date.  Select files based on the relationship between
         [)]    their last update date and the date specified.  This
         [=]    parameter includes a date or number of days value.
                It may also contain a modifier that reverses or
                modifies the use of the date specified.

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

                  '(' =  Select files whose date is older than the
                         date specified.

                  ')' =  Select files whose date is newer than the
                         date specified.

                  '=' =  Select files whose date is equal to the date
                         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, 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.

                Example:

                /D:(1JAN86  - Process files updated before 1JAN86
                /D:)1JAN86  - Process files updated after 1JAN86
                /D:=1JAN86  - Process files updated 1JAN86
                /D:(5  - Process files modified prior to 5 days ago
                /D:)5  - Process files modified within the last 5 days
                /D:=5  - Process files modified 5 days ago
                                                                Page  5


      /F:file   First.  Indicates that processing is not to start until
                the specified full filename is encountered in the
                scan of the directory.



      /L:file   Last.  Indicates that processing is to stop after
                the specified full filename is encountered in the
                scan of the directory. The file specified will be
                processed if it matches selection criteria.



      /M        Stop screen from scrolling from scrolling past the end
                without user intervention (MORE).


      /O        Indicates that all filenames except those matching
                the filename specified on the input command are to
                be selected for processing.



      /P        Pause before each file is updated to allow user
                to approve or reject the action for each file.


                                                                Page  6


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

                /SZ:100    --  Select files less than 100 characters
                /SZ:(100   --  Select files less than 100 characters
                /SZ:)100   --  Select files greater than 100 characters


      /T        Test the command.  Use this switch when you
                would like to test the command entered without
                actually updating any files.

                Messages will indicate what will happen if the command
                is executed without the /T switch.


      /AY       Set the ARCHIVE attribute for the file on.


      /AN       Set the ARCHIVE attribute for the file off.


      /HY       Set the HIDDEN  attribute for the file on.


      /HN       Set the HIDDEN  attribute for the file off.


      /SY       Set the SYSTEM  attribute for the file on.


      /SN       Set the SYSTEM  attribute for the file off.


      /RY       Set the READONLY  attribute for the file on.


      /RN       Set the READONLY attribute for the file off.


                                                                Page  7


      Examples:

         Show all attributes for files in current directory

             PATTR *.*


         Set ARCHIVE attribute off for all *.BAK files on disk
         in drive A:

             PATTR *.BAK /S/AN


         Set READONLY attribute on for all *.SPC files in \SAVE
         directory.

             PATTR \SAVE\*.SPC /RY


         Set HIDDEN attribute on for all files in \SECRET directory

             PATTR \SECRET\*.* /HY


         Reset all attributes for all files in current directory

             PATTR *.* /AN/SN/HN/RN


                                                                Page  8


      Registering PATTR
      -------------------

      PATTR is distributed under the Shareware concept.  This makes it
      available for anyone to try without obligation.  If you decide it
      is useful and want to keep it, I ask that you register your use
      of it.  This will allow for continued support and maintenance of
      the program and will help to encourage that more quality software
      be made available through this channel.   We require all
      corporate and government users of this utility register their
      copies.

      To simply register the program, $15 is requested.  If you would
      like the newest program disk and a copy of the manual send
      $30.  If you would like to register all the Patriquin utilities,
      and receive programs on disk and manuals, send $45.


      Send registration requests to:

                      Patri-Soft
                      P.O. Box 8363
                      San Bernardino, CA   92412


      The registration charge is a one time fee that entitles you to
      all future versions of the product.  These may either be obtained
      from normal Shareware sources or directly from me.  Any
      organization ordering more than 100 copies is also entitled to
      telephone support and will be given the technical support number.

      Following is a form that may be used to register PATTR.

                                                                Page  9

                             PATTR Registration
                                 Version 1.5


      Please Register PATTR to the following person.  We will use ____
      copies  of  the program and have enclosed $____ for each copy to
      be used.

      **************************************************************

      _____ Registration only..............................   $15.00

      _____ Registration, program disk and manual..........   $30.00

      _____ Registration of all Patriquin Utilities with
               program disks and manuals...................   $45.00

      _____ Update of newest Patriquin Utility disk with
               manual.  ...................................   $15.00

      **************************************************************


      Name: __________________________________________________

      Company: _______________________________________________

      Address: _______________________________________________

               _______________________________________________

      City: ______________________________  State: ___________

      Zip:  ______________________

      I obtained my copy of PATTR from: ____________________________

      If BBS indicate name and number please._________________________

      ________________________________________________________________

      Please register the software under the following name:

      ____________________________________________________

              Send to:
                      Patri-Soft
                      P.O. Box 8263
                      San Bernardino, CA  92412
                                                                Page 10
                               P A T T R

      Problems and Maintenance
      ------------------------

      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: _________________________

      Description of problem or enhancement:

      ________________________________________________________________

      ________________________________________________________________

      ________________________________________________________________

      ________________________________________________________________


      Suggested solution:

      ________________________________________________________________

      ________________________________________________________________
                                                                Page 11
                                P A T T R

      Program Maintenance:
      --------------------

      Version 1.0     October 15, 1986
      Version 1.5     November 02, 1990
                        -- Converted to TurboC
                        -- Fixed /D problem (wouldn't accept 1990 dates)
                        -- Improved help



