home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ZSYS / ZSYSARK / Z3HLP01.ARK / E.LBR / ERAZ.HZP / ERAZ.HLP
Text File  |  1990-03-23  |  10KB  |  232 lines

  1. ;
  2.                                               
  3.                           ---  E R A Z  ---          
  4.                                               
  5.                              Version 1.4
  6.  
  7.           An Enhanced ZCPR3-Compatible File Erasing Utility
  8.  
  9.  
  10.                     I -->  Installation    
  11.                     O -->  Overview        
  12.                     S -->  Syntax          
  13.                     / -->  Options         
  14.                     E -->  Error Flag      
  15.                     M -->  Modifications    
  16. :I
  17.  
  18.  Installation 
  19.  
  20. The distribution version of ERAZ is supplied with an AMPRO standard Z3ENV 
  21. address of FE00H.  ZCPR 3.0 users with other Z3ENV locations should install 
  22. ERAZ using their regular installation methods.  
  23.  
  24. No installation is required for operation in ZCPR 3.3+ or non-ZCPR3 
  25. environments.  When ERAZ operates in a non-ZCPR3 environment, several 
  26. locations affecting program operation may be patched as described in the 
  27. file ERAZ.PAT, although the default values should be satisfactory for most 
  28. users.  
  29.  
  30. :O
  31.  
  32.  Overview - 1/2 
  33.  
  34. ERAZ is an enhanced Z80 file erasing utility for use with CP/M 2.2 or ZCPR3 
  35. CCP's running under CP/M 2.2, Z80DOS, ZRDOS, ZSDOS and other extended 
  36. DOS's.  ERAZ has not been tested with CP/M 3.0.
  37.  
  38. ERAZ was developed as a fast, general purpose file erasing utility with 
  39. flexible command line option control over many aspects of the erasing 
  40. process, as well as a companion to the ACOPY series of file utilities.  It 
  41. can help reduce the ALIAS command line length required to erase groups of 
  42. files with unrelated names by optionally erasing only those files that have 
  43. any of the specified filename attributes (the high bits of the filename and 
  44. filetype bytes) F1 through F7 set (erase if ANY of the selected attributes 
  45. are set).  Filename attributes may be set using the ZRDOS utility SFA (Set 
  46. File Attributes) or a similar CP/M Public Domain utility such as DA.  See 
  47. the 'Options' section for information on the rest of the ERAZ's command 
  48. line options.
  49.  
  50.  Overview - 2/2 
  51.  
  52. ERAZ is fully ZCPR3 compatible when operating in a ZCPR3 environment, 
  53. accepting both the DIR: and DU: forms and checking the environment for the 
  54. validity of the drive and user specified, whether it is to be operating in 
  55. a quiet environment and the name the program was called by for use in the 
  56. command line HELP message.  ERAZ will operate using the ZCPR3 GO command.  
  57. Errors will cause the ZCPR3 program error flag to be set.  When operating 
  58. in a ZRDOS environment, files in the PUBLIC areas are protected.
  59.  
  60. When ERAZ operates in a non-ZCPR3 environment, the required information is 
  61. obtained from internal locations, which may be patched to suit your system 
  62. as described in the file ERAZ.PAT.  ERAZ will not accept the DIR: form when 
  63. operating in a non-ZCPR3 environment.
  64.  
  65. :S
  66.  
  67.  Syntax - 1/3 
  68.  
  69. To help you clear your workspace with a single command, ERAZ allows you to 
  70. specify up to 18 separate ambiguous filenames on the command line.  The 
  71. syntax is:
  72.  
  73.      ERAZ [dir:]afn1 [[dir:]afn2 ...] [>excluded] [/option(s)]
  74.  
  75. Normally the default dir: specification is the currently logged dir:, and 
  76. is carried over to filenames with no specified dir:.  The 'C' option makes 
  77. the last specified dir: the default so that it will carry over to 
  78. subsequent filenames.  Any options also specified, including any excluded 
  79. filename mask, will be applied to all filenames.  
  80.  
  81.  Syntax - 2/3 
  82.  
  83. Whenever you include the wildcard filename mask '*.*' (unless you also 
  84. specify the Inspect (/I) option or the Override (/O) option), ERAZ will ask 
  85. you if you want to "Erase ALL Files?" and will await a response from you 
  86. before all specified files are erased.  This is to help prevent 
  87. accidentally erasing all your files due to the slip of a finger.  Any 
  88. response except 'Y' or 'y' will cause ERAZ to abort at that point.  If you 
  89. specify the Override option, which is primarily intended for use in alias 
  90. command lines, ERAZ will erase all files, as specified, WITHOUT first 
  91. warning you.  
  92.  
  93. If you do accidentally erase any files, IMMEDIATELY use an file unerase 
  94. utility such as UNERAZ, UNERA, or UNERASE before performing any operations 
  95. that will write any files to your disk!  Disk write operations may reuse 
  96. any directory entries marked as erased, and thereby make it impossible to 
  97. recover your erased files or may result in recovering files with missing 
  98. extents.  
  99.  
  100.  Syntax - 3/3 
  101.  
  102. You may sometimes want to erase a group of files specified by a 
  103. filename/attribute mask which also includes some files you don't want 
  104. erased.  You can optionally add a filename mask to specify files that you 
  105. wish to exclude from erasing, even if they otherwise match the source file 
  106. specification.  The exclusion filename mask can be located anywhere in the 
  107. command line, but since ERAZ allows multiple filename specifications, the 
  108. exclusion filename mask must be prefixed with the exclusion filename flag 
  109. character '>'.  The exclusion filename is a filename mask only, and any 
  110. drive/user specified will be ignored.  For example:
  111.  
  112.           A0:WORK>eraz util:files*.* fubar.* >*.com 
  113.  
  114. will erase all files UTIL:FILES???.??? and A0:FUBAR.???, but won't erase 
  115. any files named ????????.COM.
  116.  
  117. :/
  118.  
  119.  Options - 1/7 
  120.  
  121. ERAZ has a number of command line options, which must be preceded by the 
  122. option flag character '/'.  The option letters or numbers may appear in any 
  123. order and may appear anywhere in the command line.  Options may be combined 
  124. in any combination.  Options are toggled as they are read, so that an 
  125. option appearing twice will cancel itself.  All of the following command 
  126. lines have the same meaning:
  127.  
  128.           A0>eraz afn1 afn2 >excluded.fn /12q   
  129.           A0>eraz afn1 /1 >excluded.fn afn2 /2q
  130.           A0>eraz >excluded.fn /12 afn2 /q afn1
  131.           A0>eraz /q /q afn1 >excluded.fn /q /21 afn2
  132.  
  133.  
  134. The following descriptions of the options reflect the default option 
  135. settings in the distribution version.  You may change the default option 
  136. settings to suit your own needs by patching.  See ERAZ.PAT for more 
  137. information.  The command line HELP screen will automatically display the 
  138. proper selection message for each option based on whether it has been set 
  139. to ON or OFF.
  140.  
  141.  Options - 2/4  
  142.  
  143. The options are:
  144.  
  145.      1 - 7 options.  Erases only those specified files which also 
  146.           have the selected combination of the F1 through the F7 
  147.           attributes set.  
  148.  
  149.      N - Erases only NON-archived (changed) files.  Under ZRDOS, 
  150.           ZSDOS and other extended DOS's, the 'N' option allows 
  151.           you to limit erasing to non-archived files (those files 
  152.           that have been opened or modified since the archive 
  153.           attribute was set).  
  154.  
  155.           Under CP/M 2.2, the archive attribute is not reset when 
  156.           a file is updated, so this option is not too useful 
  157.           unless you use a utility program to 'manually' set or 
  158.           reset the archive attribute.  
  159.  
  160.      A - Erases both directory and system files.  The default is 
  161.           to erase directory files only.  
  162.  
  163.  Options - 3/4  
  164.  
  165.      O - Overrides the 'Erase ALL Files?' question when 
  166.           specifying all files (*.*).  Normally, you are warned 
  167.           and asked.
  168.  
  169.      R -  Erases R/O files without asking.  Normally, you are 
  170.           asked first.
  171.  
  172.      C - Carry over the last specified drive/user as the default 
  173.           to succeeding filename mask specifications.  Normally 
  174.           the currently logged du: is the default.  
  175.  
  176.           The C option allows you to erase files on a du: 
  177.           different from the currently logged du: without having 
  178.           to specify the new du: each time you specify a 
  179.           different filename mask.  If this option is patched to 
  180.           be normally ON, selecting the C option will then make 
  181.           the currently logged du: the default.
  182.  
  183.  Options - 4/4 
  184.  
  185.      I - Inspect option.  Displays each proposed erase and asks 
  186.           for operator approval before proceeding.  The default 
  187.           is to automatically erase R/W files without asking.
  188.  
  189.      Q - Quiet option.  Turns off non-error messages.  Any 
  190.           information you should know about during the erasing 
  191.           process, such as error information, is still displayed.  
  192.           Will not erase any system or R/O files unless the A or 
  193.           R options are also used.  
  194.  
  195.           When operating in a ZCPR3 environment, the Q option 
  196.           initial setting will automatically be set according to 
  197.           the state of the ZCPR3 QUIET flag.  If the Q option has 
  198.           an initial setting of ON, the use of Q in the command 
  199.           line will then toggle the Q option OFF.  The HELP 
  200.           screen will automatically display the proper meaning of 
  201.           the Q option.
  202. :E
  203.  
  204.  ZCPR3 Program Error Flag 
  205.  
  206. ERAZ sets the ZCPR3 program error flag, if it exists, when an error occurs 
  207. during program operation.  For more flexible use in alias and ZEX scripts, 
  208. ERAZ14 follows the convention set by Rick Charnes by setting the error flag 
  209. to the following values for the indicated error conditions: 
  210.  
  211.      8 = User abort
  212.   0FFH = Fatal error (which will terminate ERAZ operation)
  213.  
  214. :M
  215.  
  216.  Modifications 
  217.  
  218. ERAZ has several locations near the beginning of the program that can be 
  219. patched using DDT, PATCH, ZPATCH, etc, to alter the operation of the 
  220. program to suit the user.  See the file ERAZ.PAT for further information.
  221.  
  222. You now can use Al Hawley's file configuration utility ZCNFG.COM (supplied 
  223. with ZSDOS and also available from the Ladera Z-Node at (213) 670-9465) as 
  224. an alternate to manual patching of ERAZ14.COM with DDT, ZPATCH, etc.  
  225. ZCNFG.COM, used with the configuration file ERAZ14.CFG, allows you to 
  226. display and set the most commonly used program and option defaults, 
  227. including most option characters and option default settings.  Some option 
  228. characters and defaults, such as the attribute options 1-7, can not be set 
  229. by ZCNFG, as it is recommended that those defaults be left set at OFF.  
  230. ERAZ14.CFG can only be used with ERAZ14 and will not work correctly with 
  231. earlier versions.
  232.