home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / READ312.ZIP / BRUCE312.DOC next >
Text File  |  1993-12-08  |  16KB  |  354 lines

  1. BRUCE312.DOC
  2. 12/08/93
  3.  
  4. This documentation provides some overview information on a number of utilities
  5. that have been posted by Wayne Software.  All programs described herein were
  6. written by Bruce Guthrie.  Most are distributed with a Wayne Software copyright.
  7. Others were written for the U.S. Department of Commerce.  All are free for use
  8. provided relevant documentation is kept with the programs, no changes are made
  9. to the programs or documentation, and they are not bundled with commercial
  10. programs or charged for separately.
  11.  
  12. CHANGE, CONVERT, FILUPDAT, FIXCHARS, and READ are excluded from the commercial
  13. packaging restriction.  These programs are owned by the U.S. Department of
  14. Commerce and may be re-distributed without restriction.   The author may be
  15. reached at the e-mail address BGU@CU.NIH.GOV (note--this address may change in
  16. the future).
  17.  
  18. People who need to bundle AV, BFIND, DIRCOMP, DIRTOTAL, FILL, MULTICOL, NETSORT,
  19. or READINIT in commercial packages other than shareware/freeware collections
  20. must pay a $50 registration fee to "Wayne Software" at the following address.
  21. READMAKE-created files are also subject to this limitation.  Comments and
  22. suggestions can also be sent to:
  23.  
  24.                 Bruce Guthrie
  25.                 Wayne Software
  26.                 113 Sheffield St.
  27.                 Silver Spring, MD 20910
  28.  
  29.                 fax: (301) 588-8986
  30.  
  31. Foreign users:  Please provide an Internet address in all correspondence.
  32.  
  33. The utilities are uploaded with a ZIP name that includes the year and month of
  34. the release.  These names are:
  35.  
  36.          AVymm.ZIP        (a) AV program
  37.                           (a) w/CONFIGWS
  38.          BFINDymm.ZIP     (a) BFIND program
  39.                           (a) w/CONFIGWS
  40.          CHANGymm.ZIP     (b) CHANGE program
  41.                           (a) w/CONFIGWS
  42.          CONVRymm.ZIP     (b) CONVERT program
  43.                           (a) w/CONFIGWS
  44.          DIRCOymm.ZIP     (a) DIRCOMP program
  45.          DIRTOymm.ZIP     (a) DIRTOTAL program
  46.                           (a) w/CONFIGWS
  47.          FILLymm.ZIP      (a) FILL program
  48.                           (a) w/CONFIGWS
  49.          FILUPymm.ZIP     (b) FILUPDAT program
  50.          FIXCHymm.ZIP     (b) FIXCHARS program
  51.          MULCOymm.ZIP     (a) MULTICOL program
  52.          NETSOymm.ZIP     (a) NETSORT program
  53.          READymm.ZIP      (b) READ program
  54.                           (a) w/CONFIGWS program
  55.                           (a) w/READINIT program
  56.                           (a) w/READMAKE program
  57.  
  58. Note:  "(a)" indicates owned by Wayne Software.  "(b)" indicates owned by U.S.
  59. Department of Commerce.
  60.  
  61.  
  62. This collection of utilities were compiled using Microsoft's VisualBASIC for DOS
  63. 1.0 compiler.  In each case, Thomas G.  Hanlin III's excellent PBClone routines,
  64. release 2.2, provided additional functionality.  Each of the utilities are
  65. separately described in a like-named *.DOC file.  This documentation
  66. (BRUCEymm.DOC--the file release date is indicated by the "ymm" parameter) serves
  67. to summarize what the various utilities consist of.
  68.  
  69. Several of the routines have defaults that can be changed by the program
  70. CONFIGWS.EXE which is included in the appropriate ZIP's.
  71.  
  72. Wayne Software also writes programs, batch files, and sets up menu systems for
  73. people on a for-fee basis.  If you desire this service, contact Wayne Software
  74. at the address specified above.
  75.  
  76.  
  77. --------------------------------------------------------------------------------
  78.  
  79. A summary of each routine follows.  See the associated *.DOC files for fuller
  80. explanations:
  81.  
  82. AV.EXE:  Archive directory viewer.  Presents list of files in archive (ZIP, ARC,
  83. etc) and lets you sort as desired.  Also allows resetting of the file date based
  84. on the archive's contents.  Syntax:
  85.  
  86.     AV filespec [ /-P | /P ] [ /Ox | /O-x ] [ /DATE ] [ /Q ] [ /? ]
  87.  
  88. BFIND.EXE:  Allows Boolean-type FIND requests.  For example, find any line with
  89. one string AND another one, or any line with one string OR another.  The syntax
  90. shown below is limited since "search" allows a lot of choices.
  91.  
  92.     BFIND [ /V | /-V ] [ /C | /-C ] [ /N | /-N ] [ /I | /-I ] [ /P | /-P ]
  93.       [ /-HEADER | /HEADER ] { search } infile [ /? ] [ >filename ]
  94.  
  95. CHANGE.EXE:  Processes change commands in files.  Files can be of any size and
  96. type (e.g.  binary or text) and are processed quickly.  Up to twenty-five change
  97. commands can be processed in a single pass.  Also provides ability to remove
  98. trailing spaces from text files.  Syntax:
  99.  
  100.     CHANGE filename [ commandfile | /FROM string /TO string [ /IN search ] ]
  101.       [ /LINES { line1-line2 | line1 linect } ... ] [ /V | /-V ] [ /I | /-I ]
  102.       [ /Noutfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] ]
  103.       [ /Fflag_file ] [ /Ttemp_file ] [ /TRIM | /-TRIM ]
  104.       [ /BINARY | /TEXT ] [ /VERIFY | /-VERIFY ] [ /Q ] [ /? ]
  105.  
  106. CONFIGWS.EXE:  Lets you change some of the defaults for some of the programs.
  107. Syntax:
  108.  
  109.     CONFIGWS [ routine ] [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /? ]
  110.  
  111. CONVERT.EXE:  Converts between data formats:  FROM dBase, ASCII-delimited
  112. (commas between fields and quotes around strings), and fixed field TO Lotus WKS,
  113. ASCII-delimited, dBase, and fixed field.  Syntax:
  114.  
  115.     CONVERT infile [ outfile [ deffile ] ]
  116.       [ /OVERWRITE | /-OVERWRITE | /APPEND | /OVERASK ]
  117.       [ /DEF=deffile ] [ /FROM { FIXED | ASCII | ASCII=char | DBF } ]
  118.       [ /FIXED | /ASCII | /ASCII=char | /DBF ] [ /USEDEF | /NODEF ]
  119.       [ /TO { FIXED | ASCII | ASCII=char | WKS | DBF } ] [ /HEADER | /-HEADER ]
  120.       [ /SKIP | /MISSING | /ABORT ] [ /SAS ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  121.  
  122. DIRCOMP.EXE:  Similar in some ways to DOS's REPLACE command but adds ability to
  123. delete extra files in the destination subdirectory, copy hidden and system
  124. files, and prepare a report showing inconsistencies.  Syntax:
  125.  
  126.     DIRCOMP directory1 directory2 [ /ALL ] [ /UPDATE ] [ /KILL ]
  127.       [ /CLONE ] [ /ATTR=[H][S][R] ] [ /NET ] [ /Ffilename | /FNUL: | /SKIP ]
  128.       [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] [ /Q ] [ /? ]
  129.  
  130. DIRTOTAL.EXE:  Prepares report showing files in subdirectory or drive.  Allows
  131. some restriction requests (show only files with date greater than a certain
  132. value).  Similar to Norton's FF and Ray Van Tassle's WIZ command (which is a
  133. great program but it doesn't work on network or CD-ROM discs) in some ways but
  134. presents a more formal report.  Also allows you to look for duplicate file names
  135. and search by attributes or dates.  Syntax:
  136.  
  137.     DIRTOTAL [ [ drive: ] ... [drive:][filespec] |
  138.         [ drive: ] ... [drive:]\path[\filespec] ]
  139.       [ /NORMAL | /WIDE | /THIN | /SPLIT ] [ /DUPS ] [ /CHILD ]
  140.       [ /NL ] [ /-HEADERS ] [ /-FOOTERS ]
  141.       [ /S { GT | GE | LT | LE | EQ | NE } value ]
  142.       [ /D { GT | GE | LT | LE | EQ | NE } mm/dd/yy ]
  143.       [ /ATTR=attr ] [ /Ffilename ] [ /Z | /-Z ] [ /SUB | /-SUB ]
  144.       [ /Ox | /O-x ] [ /BEEP | /-BEEP ] [ /Td: ] [ /Q ] [ /? ]
  145.  
  146. FILL.EXE:  Program designed to move files off to floppy diskettes, taking the
  147. biggest files first and skipping those that won't fit.  Also provides option of
  148. splitting large files up, labeling output disks, and creating a status report.
  149. Syntax:
  150.  
  151.     FILL [ source-filespec ] [ dest-drive: | dest-drive:\path\ ]
  152.       [ /MOVE | /COPY ] [ /PROMPT | /-PROMPT ]
  153.       [ /OVERWRITE | /-OVERWRITE | /OVERSKIP | /OVERASK ]
  154.       [ /Ox | /O-x ] [ /Xfilespec ]... [ /WIPE | /-WIPE ] [ /MULTI | /SINGLE ]
  155.       [ /SPLIT ] [ /LABEL=label [ /START=n ] ] [ /Ffilespec [ /S+ | /S- | S* ]
  156.       [ /CONTINUAL ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  157.  
  158. FILUPDAT.EXE:  Program which compares a selected list of files in a source path
  159. against those in another path and copies those that have been updated.  Similar
  160. to DOS' REPLACE command but works from a stored list of files and can handle any
  161. number of directories.  Syntax:
  162.  
  163.     FILUPDAT control_fil
  164.       [ /Flist_file [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] ]
  165.       [ /FULL ] [ /ALL ] [ /Q ] [ /? ]
  166.  
  167. FIXCHARS.EXE:  Program which removes non-standard print characters from a text
  168. file.  Translates graphics characters into their ASCII equivalents.  Also
  169. expands tabs and removes backspaces.  Is primarily intended for people who have
  170. problems printing a file.  Syntax:
  171.  
  172.     FIXCHARS infile { outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] |
  173.       /REPLACE } [ /BINARY | /TEXT ] [ /Ffilename ] [ /-EJECT ] [ /Q ] [ /? ]
  174.  
  175. MULTICOL.EXE:  Program creates multiple column listings from straight ASCII
  176. text, ASCII-delimited text, or dBase files.  Also does subtotalling.  Syntax:
  177.  
  178.     MULTICOL infile outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  179.       [ /DELIM="string" ]
  180.       [ /LINES=n ] [ /WIDTH=n ] [ /EJECT | /-EJECT ]
  181.       [ /COLUMNS=n ] [ /WRAP | /-WRAP [ /INDENT=n ] | /REFLOW ]
  182.       [ /Ccontrol_file ] [ /SETUP="string" ] [ /RESET="string" ]
  183.       [ /{ TITLE | HEADER | FOOTER }[ R | C | L ][ 1 to 5]="text" ]
  184.       [ /{ TITLE | HEADER | FOOTER }{ T | B }="string" ]
  185.       [ /FROM ASCII | /FROM ASCII=char | /FROM DBF ] [ /DEF=deffile ]
  186.       [ /SKIP | /MISSING | /ABORT ] [ /GAP=n ] [ /USEDEF ] [ /TALLY ]
  187.       [ /SUM={ col_spec | var_spec } ] [ /BREAK={ col_spec | var_spec } ]
  188.       [ /PRINT={ col_spec | var_spec } ] [ /? ]
  189.  
  190. NETSORT.EXE:  Slow but effective method for sorting files on a Banyan Vines (and
  191. possibly other) server.  Syntax:
  192.  
  193.     NETSORT [ path ] [ /S ] [ /Ox | /O-x ] [ /BEEP | /-BEEP ] [ /? ]
  194.  
  195. READ.EXE:  File browser.  Only works with files of 16,000 lines or less (maybe
  196. 800,000 bytes).  Other text viewers are out there.  This one has some advantage
  197. because it's free!  Syntax:
  198.  
  199.     READ [ filename ] [ /line ] [ /MONO | /-MONO | /COLOR | /-COLOR ]
  200.       [ /DOS | /-DOS ] [ /Pport ] [ /-I ] [ /? ]
  201.  
  202. READINIT.EXE:  Creates and maintains the READ.INI file which may be used by
  203. READ.EXE, READWK.EXE and any self-viewable file created by READMAKE.EXE.
  204. Syntax:
  205.  
  206.     READINIT [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /-I ] [ /? ]
  207.  
  208. READMAKE.EXE:  Program which takes an ASCII-text file and makes it
  209. self-viewable.  Provides same capabilities as the READ program.  Syntax:
  210.  
  211.     READMAKE infile [ outfile ] [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  212.       [ /DATE=FILE | /DATE=TODAY ] [ /TITLE="text" ] [ /? ]
  213.  
  214. -------------------------------------------------------------------------------
  215.  
  216. If you can't get all of the utilities from your own sources, send $10 to the
  217. address above and I'll send you everything.  Please specify disk size/density.
  218.  
  219. Another Wayne Software product, called The DEMO System, is released as a
  220. shareware program.  The DEMO System is a unique system designed to create
  221. text-screen demos, tutorials, help screens, etc.  Look for the file
  222. DEMOSymm.ZIP.
  223.  
  224.  
  225. ================================Revision history================================
  226.  
  227. Detailed revision history is only maintained for the last two or three releases.
  228. After that, you get the major revision summaries only.  After six months or so,
  229. you get only earth-shattering stuff.  No one reads this junk anyway, right?
  230. Programmer types like to put in it in just to justify what they've been doing
  231. over the last couple of years.
  232.  
  233. --------------------------------------------------------------------------------
  234. Release 93/12:
  235.  
  236. DIRTOTAL:  Fixed up a bug which prevented it from running on Novell networks.
  237. Fixed up several minor numeric typing errors (which had sector sizes showing up
  238. as negative numbers).  Changed /DUPS option so indicates separately the number
  239. of unique file names that are duplicates as well as how many occurrences of
  240. these files there are.  Fixed a bug which prevented date restrictions from
  241. working.  Allowed formatting options (/SPLIT, /NORMAL, /WIDE) to be used with
  242. /DUPS option (previously just got a modified version of the /THIN format).
  243. Added /-HEADERS and /-FOOTERS options.  Added drive label information to the
  244. output file.  Removed continue prompt for help if output being redirected.
  245. Modified DIRTOTAL /?  so it shows what the current CONFIGWS-able defaults are.
  246.  
  247. FILL:  Made /BEEP (instead of /-BEEP) the default.  You may use CONFIGWS to
  248. change the default back to /-BEEP if you desire.  When using /WIPE, added a
  249. couple of menu choices when files exist.  In one case, you can view the files in
  250. the destination area and in the other case you can view the files and select
  251. which ones (if any) you want to delete.  Added a little bit of color.  Added
  252. /CONTINUAL option.  Removed continue prompt for help if output being redirected.
  253. Modified FILL /?  so it shows what the current CONFIGWS-able defaults are.
  254.  
  255. READ:  Fixed a bug when you tried to type too much text in the "search" box.
  256. Fixed a bug when you use it without parameters on a directory with too many text
  257. files.  Fixed a bug that prevented screen colors from being reset upon exit if
  258. you didn't have ANSI.SYS loaded.  Prevented some errors from showing up when you
  259. load a Mac text file (ending with CR, without CR/LF); truncates the first
  260. character of the line but that's life.  Still nothing for Unix files (ending
  261. with LF without CR/LF); I intend to fix that up with the next release (famous
  262. last words).  Modified READ /?  so it shows what the current CONFIGWS-able
  263. defaults are.
  264.  
  265. --------------------------------------------------------------------------------
  266. Release 93/11:
  267.  
  268. CONVERT:  Fixed a problem with DELIM as passed-in parameter.  Fixed a problem
  269. with skipping numeric fields on output to dBase files.
  270.  
  271. FILL:  Fixed a problem with /SPLIT when wildcards were specified and more than
  272. one large file was in the source specification.  Added /LABEL=label, /START=n,
  273. /Ffilespec, /S+, /S-, and /S* options.  As a result of an idiotic flame on
  274. UseNet, I've changed the documentation so it no longer says that it tries to
  275. "fill up the floppy as much as possible".
  276.  
  277. MULTICOL:  Fixed a problem with DELIM as passed-in parameter.
  278.  
  279. --------------------------------------------------------------------------------
  280. Release 93/10:
  281.  
  282. CONCAT:  Dropped; no one ever asked about this program so what the hell.
  283.  
  284. CONVERT:  Fixed a problem with X records in the control file.
  285.  
  286. DIRTOTAL:  Fixed up a bug which dropped all output if /ATTR=H was specified.
  287. Also fixed up the other /ATTR restrictions.  Removed the 500 directory limit.
  288. Added /Td:, /NORMAL, /THIN, /-Z, /CHILD, and /DUPS options.  Sped up processing
  289. for most types of requests.
  290.  
  291. FILL:  Fixed a bug which ignored /COPY on large files if /SPLIT was used.
  292.  
  293. MULTICOL:  Fixed a problem with X records in the control file.
  294.  
  295. READ:  Fixed up a bug in some search operations.  Switched it so that / is a
  296. case-sensitive search; previously, all searches were case insensitive.
  297.  
  298. READWK:  Dropped due to lack of user response to it.  As it was, too many
  299. spreadsheets couldn't be viewed with it anyway.
  300.  
  301. --------------------------------------------------------------------------------
  302. Release 93/08:
  303.  
  304.   AV:  Added /DATE and /Q options.
  305.  
  306.   DIRCOMP:  It's back!  Added /CLONE, /ATTR=[R][H][S], and /SKIP options.
  307.  
  308.   FILL:  Added /SPLIT option.
  309.  
  310. Release 93/07:
  311.  
  312.   READ:  Added F9 (backward search for text).  Fixed a bug in READMAKE--
  313.   searching didn't work at all.
  314.  
  315. Release 93/06:
  316.  
  317.   DIRTOTAL:  Added /Ox, /O-x, and /WIDE options.
  318.  
  319.   READ:  Added /-DOS and /DOS options and made them CONFIGWS-able.
  320.  
  321. Release 93/05:
  322.  
  323.   New:  NETSORT and READWK.
  324.  
  325.   Dropped:  ADD, DIRCOMP, and TAKE1ST.  DIRCOMP returns in 93/08 version.
  326.  
  327. Release 93/03:
  328.  
  329.   New:  AV and READINIT.
  330.  
  331. Release 93/01:
  332.  
  333.   First release posted on SIMTEL (Internet).
  334.  
  335.   New:  The DEMO System (shareware and not part of normal package).
  336.  
  337. Release 92/11:
  338.  
  339.   New:  MULTICOL and READMAKE.
  340.  
  341. Release BRUCE210.ZIP:
  342.  
  343.   New:  BFIND and CONFIGWS (called BGCONFIG then).
  344.  
  345. Release BRUCE208.ZIP:
  346.  
  347.   New:  FIXCHARS.
  348.  
  349. Release BRUCE204.ZIP:
  350.  
  351.   New:  ADD, CHANGE, CONCAT, CONVERT, DIRCOMP, DIRTOTAL, FILL, FILUPDAT, READ,
  352.   and TAKE1ST.
  353.  
  354.