418 lines
13 KiB
Plaintext
418 lines
13 KiB
Plaintext
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
|
|||
|
|