home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / UTILS / BBT310.ZIP / TURBOBAT.MAN < prev    next >
Text File  |  1992-03-19  |  31KB  |  938 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. ExtraDOS Toolbox (tm)
  10. _______________________________________
  11.  
  12. Users Manual
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. Version 3.80  03/16/92
  32.  
  33.  
  34. Copyright (c) 1985-92 Foley Hi-Tech Systems (ASP)  All Rights Reserved
  35.  
  36. Introduction
  37. _____________________________________________________________________
  38.  
  39.  
  40. ExtraDOS Toolbox is a compilation of tools useful to Microsoft DOS
  41. users.  I originally wrote the first version of ExtraDOS under MS-DOS
  42. because I found a need for them and there were no commercially
  43. available products that provided these functions.  Some ExtraDOS tools
  44. were designed to enhance programs already found in MS-DOS.  Other
  45. tools were familiar to the Unix world, but were not available in
  46. MS-DOS.  Over the years this collection has grown into large group of
  47. very useful tools.  Some of these utilities are duplicates of those
  48. found elsewhere, but often provide much better features or reduced
  49. memory overhead than similar utilities found elsewhere.  In addition,
  50. ExtraDOS complements PC-Tools and Norton Utilities with added tools
  51. these programs do not provide.
  52.  
  53. Over thirty of the ExtraDOS Toolbox utilities have been selected by
  54. Paul Somerson, former Executive Editor of PC Magazine, for Bantam
  55. Books', DOS Power Tools, 2nd Edition, Revised and Expanded for DOS
  56. 5.0.
  57.  
  58. I hope you find these tools useful and convienent.  Any suggestions
  59. for enhancements, improvements or additions are welcome.  Please
  60. contact use with your comments.
  61.  
  62.  
  63. David R. Foley
  64.  
  65.  
  66.  
  67. License Agreement
  68.  
  69. This software is protected by both United States' copyright law and
  70. international treaty provisions. Therefore, you must treat this software
  71. "just like a book," with the following single exception. Foley Hi-Tech
  72. Systems authorizes you to make archival copies of the software for the
  73. sole purpose of backing up our software and protecting your investment
  74. from loss. By saying, "just like a book," Foley Hi-Tech Systems means
  75. that this software may be used by any number of people and may be
  76. freely moved from one computer location to another, provided there is
  77. absolutely no possibility of it being used at one location while
  78. it is being used at another. Just as a book cannot be read by two
  79. different people in two different places simultaneously, the software
  80. may not be used by two different people in two different places simultaneously.
  81.  
  82. You may not make copies of the software documentation or disk, except
  83. as described above. You may not distribute, rent, sublicense, or lease
  84. the software or the documentation. You may not alter, modify, or adapt
  85. the software or documentation, including but not limited to translating,
  86. decompiling, reverse assembling, or creating derivative works. You may
  87. not use the software in a network, timeshareing, multiple CPU, or multi-
  88. user environment unless each user is licensed by Foley Hi-Tech
  89. Systems.
  90.  
  91. EXTRADOS TOOLBOX
  92. _____________________________________________________________________
  93.  
  94.  
  95. LIMITED WARRANTY
  96.  
  97.   Upon notification of defects in material or workmanship,
  98.   within the warranty period of 45 days from the date of purchase,
  99.   Foley Hi-Tech Systems will, at its option, replace the defective
  100.   diskette or refund the license fee. If you need to return a product,
  101.   call the Foley Hi-Tech Systems Technical Support Service Department
  102.   to obtain a return authorization number. The remedy for breach of
  103.   this warranty shall be limited to replacement or refund and shall
  104.   not encompass any other damages, including but not limited to loss
  105.   of profit, and special, incidental, consequential, or other similar
  106.   claims.
  107.  
  108.   Foley Hi-Tech Systems specifically disclaims all other warranties,
  109.   expressed or implied, including but not limited to implied
  110.   warranties of merchantability and fitness for a particular purpose
  111.   with respect to defects in the diskette and documentation, and the
  112.   program license granted herein in particular, and without limiting
  113.   operation of the program license with respect to any particular
  114.   application, use, or purpose. In no event shall Foley Hi-Tech
  115.   Systems be liable for any loss of profit or any other commercial
  116.   damage, including but not limited to special, incidental,
  117.   consequential, or other damages. This statement shall be construed,
  118.   interpreted, and governed by the laws of the State of California.
  119.  
  120.  
  121. TRADEMARK INFORMATION
  122.  
  123.   ExtraDOS Toolbox, TurboBAT, SpeedRAM, Screen Manager, Profiler,
  124.   WizLabel, CDBS, Press Gate Manager, ExtraWindows Toolbox and Safety
  125.   Disk are trademarks of Foley Hi-Tech Systems.
  126.  
  127.   MS-DOS and Windows are trademarks of Microsoft Corporation.
  128.  
  129.   Norton Utilities are a trademark of Symantec.
  130.  
  131.   PC-Tools is a trademark of Central Point Software.
  132.  
  133.  
  134. TURBOBAT - Turbo Batch File Compiler
  135. _____________________________________________________________________
  136.  
  137.  
  138. DESCRIPTION
  139.  
  140.   TurboBAT allows you to compile standard DOS batch files into .COM
  141.   binary programs.  This will greatly enhance the speed of large batch
  142.   files by allowing them to run in native code rather than interpreted
  143.   DOS commands. The resulting .COM files may call nested batch files
  144.   without loosing the parent since the parent calling program is now
  145.   no longer a batch file.
  146.  
  147.  
  148. VERSION
  149.  
  150.   3.10  03/19/92
  151.  
  152.  
  153. COMMAND FORMAT
  154.  
  155.  
  156.   TURBOBAT [/1][/4][/A][/Dname][/I][/L][/T][/X] file[.ext]
  157.  
  158.   /1      Insert single stepping code.  The creates a version of the
  159.           output that is useful when debugging a batch file.  When the
  160.           output .COM program is run, it will single step through each
  161.           line of the original program.
  162.  
  163.   /4      Supress 4DOS warning messages.  Don't report any warning
  164.           messages generated by the use of 4DOS specific commands.
  165.  
  166.   /A      Supress all warning messges (same as /4/I/L/X).  Don't
  167.           display any warning messages, only error messages.
  168.  
  169.   /Dname  Include full symbolic tracing information.  If NAME is
  170.           specified the information will be sent to the named file,
  171.           otherwise is is displayed via the standard error device.
  172.           There must not be any spaces between /D and NAME.
  173.  
  174.   /I      Ignore nonstandard labels.  DOS supports labels up to 8
  175.           characters long for use with the goto statement.  Many
  176.           people use the label as a comment field rather than a label
  177.           and this can cause problems when a label that is used in a
  178.           non standard fashion shows up during the compile stage of
  179.           the batch file. DOS will noramally just ignore this error.
  180.  
  181.   /L      Relaxed label length checking.  The normal label size
  182.           recognized by DOS is 8 characters.  In many cases people use
  183.           the : as a place holder for the program without ever
  184.           referencing the label. The problem is that if you have more
  185.           than one long label name where the first 8 digits match
  186.           another label, the file won't compile because it will look
  187.           as though you have duplicate labels.  This switch relaxes
  188.           that limit.
  189.  
  190.   /T      Compile with line number TRACE information.  The line number
  191.           information is displayed via the standard error device.
  192.           When running the output program compiled with this option on
  193.           you will get a display of each line number as the program is
  194.           running. This is useful when trying to determine where a
  195.           program is failing.
  196.  
  197.  
  198. TURBOBAT - Turbo Batch File Compiler
  199. _____________________________________________________________________
  200.  
  201.   /X      Supress extension warning messages.  Normally during
  202.           compilation, TurboBAT will warn you about any lines that
  203.           make use of commands that are supported by the compiler but
  204.           are not supported by DOS. Using the /X will tell TurobBAT
  205.           not to warn you about any BATCH files that will not function
  206.           under normal DOS conditions.
  207.  
  208.   /B-     Use ANSI escape sequences instead of the BIOS.  The default
  209.           screen I/O is now handled by making calls to the video BIOS.
  210.           This insures that the compiled batch file will work on any
  211.           machine with or without ANSI.SYS installed.  The drawback
  212.           to this is that BIOS calls are much slower than ANSI calls.
  213.           If you know that the machine that will be running the
  214.           compiled program then using the /B- command will speed up
  215.           the video calls.
  216.  
  217.  
  218. NOTES
  219.  
  220.   TurboBAT is a multipass batch file compiler.  It takes interpreted
  221.   DOS batch files and turns them into binary programs that can execute
  222.   up to as much as 4 times faster than normal batch files.  While
  223.   supporting all of the normal DOS functions that can be called from
  224.   within a batch file, TurboBAT also provides many additional features
  225.   including support for many 4DOS/NDOS commands.
  226.  
  227.  
  228. EXTENDED BATCH COMMANDS
  229.  
  230.   TurboBAT support many commands beyond those supported in normal
  231.   batch files. Some of these commands are in support of J.P. Softwares
  232.   4DOS Batch Enhancements and others are to replace small external DOS
  233.   utilities.
  234.  
  235.  
  236.  
  237. TURBOBAT - Turbo Batch File Compiler
  238. _____________________________________________________________________
  239.  
  240.  
  241. INTERNALLY SUPPORTED COMMANDS
  242.  
  243.  
  244.   DOS Commands and batch file commands that are directly supported by
  245.   TurboBAT and require no external programs are:
  246.  
  247.  
  248.   %?     "Internal" evironment variable.  Expands to the error level
  249.          of the last executed program as a string.
  250.  
  251.          Example:  SET LASTERROR=%?
  252.  
  253.  
  254.   BEEP   BEEP [frequency duration ...]
  255.  
  256.          Sounds a tone of the specified frequency for the duration in
  257.          clock ticks.  The defaults are 440Hz (A below middle C) for 2
  258.          clock ticks (about 1/4 second).
  259.  
  260.          The list of tones and durations can be repeated on a single
  261.          line. This table is identical to the 4DOS tone table:
  262.  
  263.           IMMMMMMMMKMMMMMMMQMMMMMMMQMMMMMMMQMMMMMMMMQMMMMMMM;
  264.           : C      :  131  3  262  3  523  3  1040  3  2093 :
  265.           : C#/Db  :  139  3  277  3  554  3  1103  3  2217 :
  266.           : D      :  147  3  294  3  587  3  1176  3  2349 :
  267.           : D#/Eb  :  156  3  311  3  622  3  1241  3  2489 :
  268.           : E      :  165  3  330  3  659  3  1311  3  2637 :
  269.           : F      :  175  3  349  3  698  3  1391  3  2794 :
  270.           : F#/Gb  :  185  3  370  3  740  3  1488  3  2960 :
  271.           : G      :  196  3  392  3  784  3  1568  3  3136 :
  272.           : G#/Ab  :  208  3  415  3  831  3  1662  3  3322 :
  273.           : A      :  220  3  440  3  880  3  1760  3  3520 :
  274.           : A#/Bb  :  233  3  466  3  932  3  1866  3  3729 :
  275.           : B      :  248  3  494  3  988  3  1973  3  3951 :
  276.           HMMMMMMMMJMMMMMMMOMMMMMMMOMMMMMMMOMMMMMMMMOMMMMMMM<
  277.  
  278.  
  279.  
  280.   BOOT   BOOT [WARM | COLD]
  281.  
  282.          Boots the computer.  If no options are specified or if WARM
  283.          is specified a WARM boot will occur.  If COLD is specified
  284.          the computer will go through the entire cold boot process.
  285.          Under Desqview, a warm boot will only close the window.
  286.  
  287.   CDD    CDD drive:path
  288.  
  289.          Changes subdirectories and drives.  This command will change
  290.          the current directory and drive to the one specified in
  291.          [drive:path] and make the current DOS drive equal to the
  292.          value in [drive]. Normally within dos the CD command will
  293.          change directories on any drive that you specify but will
  294.          keep the current drive the same. CDD allows you to switch to
  295.          that drive rather than stay on the current drive.
  296.  
  297.  
  298. TURBOBAT - Turbo Batch File Compiler
  299. _____________________________________________________________________
  300.  
  301.  
  302.   CHDIR/CD  CD path
  303.             CD drive:path
  304.  
  305.             Change the current directory as specified in path.  If a
  306.             drive is specified than change the current directory of
  307.             that drive to the directory specified in path.
  308.  
  309.   CLS       CLS [[bright] [blink] fg on bg]
  310.  
  311.             Clears the screen and optionally sets the screen color.
  312.             When setting the colors the syntax is identical to the
  313.             COLOR command.
  314.  
  315.   COLOR     COLOR [bright] [blink] fg ON bg
  316.  
  317.             Uses ANSI escape squences to set the screen color. Only
  318.             the first three letters of each command word are actually
  319.             significant.  The following colors are allowed:
  320.  
  321.               BLAck     BLUe      GREen     RED
  322.               MAGenta   CYAn      YELlow    WHIte
  323.  
  324.             Example:  COLOR BRIGHT WHITE ON BLUE
  325.  
  326.  
  327.   DELAY     DELAY [seconds]
  328.  
  329.             Pauses for the specified interval in seconds.  If no
  330.             duration is given it will pause for 1 second.
  331.  
  332.  
  333.  
  334.   ECHO      ECHO [message]
  335.  
  336.             If the /D switch was used at compile time you can enable
  337.             or disable command echoing with ECHO OFF and ECHO ON.
  338.             ECHO without any text will indicate if the /D switch was
  339.             used when the file was compiled, not the current status of
  340.             command echoing. To display a blank line use "ECHO:" or
  341.             "ECHO.".
  342.  
  343.  
  344. TURBOBAT - Turbo Batch File Compiler
  345. _____________________________________________________________________
  346.  
  347.   ECHOS     ECHOS [message]
  348.  
  349.             Displays the message without appending a cr/lf to the end
  350.             of the message like ECHO does.  (used to be ECHONLN but was
  351.             updated to match the 4DOS command.
  352.  
  353.  
  354.   ELSE      If the IFF condition was false the lines from ELSE to
  355.             ENDIFF will be executed.
  356.  
  357.             See Also IFF.
  358.  
  359.  
  360.   ELSEIFF   ELSEIFF condition [THEN]
  361.  
  362.             Similar structure to the IFF command. If the previous IFF
  363.             was false and the current condition is true the code
  364.             following will be executed to the next ELSE, ELSEIFF, or
  365.             ENDIFF statement.  Each use of ELSEIFF counts as a nesting
  366.             level.  The compiler actually converts this command into
  367.             logical ELSE^IFF^ENDIFF statements.
  368.  
  369.             See Also IFF.
  370.  
  371.   ENDIFF    Terminates an IFF statement.
  372.  
  373.             See Also IFF.
  374.  
  375.  
  376.   EXIT      EXIT is used when at the DOS level if you are running
  377.             within a shelled version of the command interpretor and
  378.             you wish to exit the shelled session.  The EXIT command is
  379.             ignored by TurboBAT. See also QUIT.
  380.  
  381.  
  382.   FOR       FOR %%var IN (file list) [DO] command
  383.  
  384.             Allows more than a single letter as the loop variable. Can
  385.             be nested.  The loop variable can be tested from other
  386.             lines by treating it as a normal environment variable.
  387.             The word "DO" is required by DOS but is optional under
  388.             4DOS and Turbobat.
  389.  
  390.  
  391. TURBOBAT - Turbo Batch File Compiler
  392. _____________________________________________________________________
  393.  
  394.   GOTO   GOTO label
  395.  
  396.          Will jump control to the label.  Labels are marked as a line
  397.          begining with a :.
  398.  
  399.  
  400.   GOSUB  GOSUB label
  401.  
  402.          Calls a label in the current batch file as a subroutine. Must
  403.          have a matching RETURN statement. The end of the batch file
  404.          does NOT act as a RETURN.
  405.  
  406.  
  407.   IF     IF [NOT] first (== | EQ | NE | LT | LE | GT | GE) second command
  408.          IF [NOT] ERRORLEVEL [== | EQ | NE | LT |LE | GT | GE] value command
  409.          IF [NOT] ENVFREE [== | EQ | NE | LT |LE | GT | GE] value command
  410.          IF [NOT] EXIST filename command.
  411.          IF [NOT] ISDIR path command
  412.  
  413.          EQ (equal), also '==' and '='
  414.          NE (not equal),
  415.          LT (less than),
  416.          LE (less or equal),
  417.          GT (greater than),
  418.          GE (greater or equal).
  419.  
  420.          If no compare command is used for ERRORLEVEL or ENVFREE the
  421.          default of GE will be used.
  422.  
  423.          EXIST tests for the existence of a file.
  424.  
  425.             IF EXIST my.cfg GOTO continue
  426.             ECHO Configuration file is missing
  427.             QUIT 99
  428.             :continue
  429.  
  430.          ISDIR tests if the given path specification is an existing
  431.          subdirectory.
  432.  
  433.             IF NOT ISDIR \work MD \work
  434.  
  435.          ENVFREE tests the available environment space.
  436.  
  437.             IF ENVFREE LT 123 ECHO Insufficient environment space
  438.  
  439.  
  440.  
  441. TURBOBAT - Turbo Batch File Compiler
  442. ___________________________________________________________
  443.  
  444.  
  445.   IFF    IFF condition [THEN]
  446.  
  447.          If the condition is true the lines up to ELSE, ELSEIFF or
  448.          ENDIFF (whichever appears first) will be executed. IFF
  449.          statements may be nested up to 15 levels deep.  See also IF.
  450.  
  451.                 IFF %? EQ 0 THEN
  452.                   GOTO CONTINE
  453.                 ELSEIFF %? EQ 99
  454.                   THEN GOTO CRITICAL
  455.                 ELSE
  456.                   GOTO ERROR
  457.                 ENDIFF
  458.  
  459.  
  460.   INKEY  INKEY [/Wn] [message] %%var
  461.  
  462.          Gets a single keystroke and places it in the environment.
  463.          %%var is the environment variable that will be assigned the
  464.          keystroke. If /W is specified the command will wait up to
  465.          that many seconds, e.g. /W10. It will also optionally display
  466.          a message.  If a wait of zero is used (/W0) the command will
  467.          return immediately if no keystrokes are pending.  The wait
  468.          period can be specified in the environment, but the /W but be
  469.          present on the line at compile time, e.g.:
  470.  
  471.              inkey /w%delay Press any key: %%key
  472.  
  473.          Displayable keystrokes (characters above the space) are
  474.          stored as their corresponding character.  Keystrokes that do
  475.          not have a corresponding character are displayed as a number,
  476.          e,g. the carriage return as "13".  Extended keystrokes such
  477.          as F1 are stored with a preceding '@', (@59 for F1).
  478.  
  479.  
  480.   INPUT  INPUT [/Wn] [message] %%var
  481.  
  482.          Gets a string and places it in the environment.  %%var is the
  483.          environment variable that will be assigned the string.  The
  484.          string is terminated by a carriage return or end of file mark
  485.          (^Z).  Extended keystrokes are ignored.  /Wn is the optional
  486.          maximum time in seconds to wait for the first keystroke.
  487.          Once a keystroke is entered this command will not time out.
  488.  
  489.   MKDIR  MKDIR [pathname]
  490.   MD     MD [pathname]
  491.  
  492.          Will create a new directory of PATHNAME.
  493.  
  494.  
  495.   PATH   Displays or Sets the Path.
  496.  
  497.  
  498. TURBOBAT - Turbo Batch File Compiler
  499. ___________________________________________________________
  500.  
  501.  
  502.  
  503.   PAUSE   PAUSE [message]
  504.  
  505.           Displays an optional message.  If no message is specified the
  506.           default of "Press a key when ready..." is used.  In addition,
  507.           a CR/LF is not output until after the key is pressed.
  508.  
  509.  
  510.   PROMPT  Displays or Sets the DOS Prompt
  511.  
  512.  
  513.   QUIT    QUIT [exitcode]
  514.  
  515.           Unconditionally halts the compiled batch file.  If no
  516.           exitcode is specified, zero will be used.  The exit code can
  517.           refer to an environment variable.  If the variable is not a
  518.           number or does not exist zero will be used.  Examples:
  519.  
  520.                 SET var=1
  521.                 QUIT %var
  522.  
  523.           Exits with 1.
  524.  
  525.                 SET var=test
  526.                 QUIT %var
  527.  
  528.           Exits with 0 because %var is not a number.
  529.  
  530.  
  531.   REM     REM is the standard DOS Remark field.  REM lines are ignored
  532.           by the TurboBAT Compiler.
  533.  
  534.  
  535.   REPEAT/
  536.   UNTIL   Similar to the Pascal structure.  May be nested up to 15
  537.           deep. Redirection is not allowed on a line containing REPEAT
  538.           or UNTIL.
  539.  
  540.                 REPEAT
  541.                   ECHO %1
  542.                   SHIFT
  543.                 UNTIL "%1" EQ ""
  544.  
  545.  
  546.   RETURN  Return from a subroutine call.  If no subroutines are
  547.           pending it will terminate the batch file with an exit code of 255.
  548.  
  549.   RD
  550.   RMDIR   Remove Directory.  This will remove the directory specified
  551.           as long as there are no files in it.
  552.  
  553.  
  554.  
  555.  
  556. TURBOBAT - Turbo Batch File Compiler
  557. _____________________________________________________________________
  558.  
  559.  
  560.   SCREEN  SCREEN row column [message]
  561.  
  562.           Positions the cursor using ANSI sequences and displays an
  563.           (optional) message.  The cursor coordinates are 0 based, the
  564.           normal range being 0-24 rows and 0-79 columns.
  565.  
  566.  
  567.   SCRPUT  SCRPUT row col [bright][blink] fg ON bg message
  568.  
  569.           Writes the message at the specified screen coordinates using
  570.           the specified colors.  The cursor position is restored to
  571.           the position before the command.  ANSI escape sequences are
  572.           used throughout.
  573.  
  574.   SET     Alone, Set will display the current environment variables,
  575.           or followed by an environment variable, set will set the
  576.           environment variable to the given value.
  577.  
  578.  
  579.   SHIFT   Same as standard DOS.  I will be expanding this command for
  580.           4DOS compatibility to accept a shift factor, with support
  581.           for a negative number which will get back previously shifted
  582.           parameters.
  583.  
  584.   SINGLESTEP    SINGLESTEP ON | OFF
  585.  
  586.           Enables or disables single stepping.  The /1 compiler switch
  587.           must be used for this command to have any effect.  The
  588.           options are resolved at compile time so you can not use an
  589.           environment variable or command line parameter to set the
  590.           status.
  591.  
  592.  
  593.  
  594.   TEXT/
  595.   ENDTEXT The text that follows, up to ENDIFF will be displayed as if
  596.           each line was preceded by an ECHO. Output redirection is
  597.           more efficient using this command instead of individually
  598.           redirected ECHO commands since the file will only be opened
  599.           and closed once, while the file will be opened and closed
  600.           for each ECHO command.
  601.  
  602.                 TEXT
  603.                 This could be a menu
  604.                 or it could be help information
  605.                 ENDTEXT
  606.  
  607.                 TEXT >dummy
  608.                 This text will be sent to the redirection file.
  609.                 Up to, but not including the ENDTEXT command.
  610.                 ENDTEXT
  611.  
  612.  
  613.  
  614. TURBOBAT - Turbo Batch File Compiler
  615. _____________________________________________________________________
  616.  
  617.  
  618.   UNSET   Deletes the environment variable from the master environment.
  619.  
  620.                 UNSET RESULT
  621.  
  622.  
  623.   WHILE/
  624.   WEND    Similar to the Pascal structure. May be nested up to 15
  625.           deep. Redirection is not allowed on a line containing WHILE
  626.           or WEND.
  627.  
  628.                 WHILE "%1" NE ""
  629.                   ECHO %1
  630.                   SHIFT
  631.                 WEND
  632.  
  633.  
  634.  
  635.  
  636.  
  637. COMMANDS HANDLED BY CALLING THE COMSPEC
  638.  
  639.  
  640.   These commands are supported by calling COMMAND.COM:
  641.  
  642.   CALL, DIR, DEL, REN, VER, VOL, CTTY, CHCP, TYPE, COPY, DATE, TIME,
  643.   ERASE, BREAK, RENAME, DELETE, VERIFY, COMMAND
  644.  
  645.  
  646.   These commands will only work if 4DOS is the active COMSPEC:
  647.  
  648.   FREE, DRAWBOX, DRAWHLINE, DRAWVLINE, MEMORY
  649.  
  650.  
  651.  
  652. TURBOBAT - Turbo Batch File Compiler
  653. _____________________________________________________________________
  654.  
  655.  
  656. COMPILER ERROR MESSAGES
  657.  
  658.   TurboBat contains a library of internal error messages and will
  659.   display the error number and message when an error or warning is
  660.   found.  Files with just warnings will compile, files with errors
  661.   will not compile.
  662.  
  663.   Warning Messages
  664.  
  665.   Error Messages
  666.  
  667.    1  Duplicate label.  Each label must be unique for a file to
  668.       compile correctly.  Use the /I to relax label checking when
  669.       using the : for marking comments.
  670.  
  671.    2  Duplicate label (check size).  Sometimes labels are used as
  672.       comments in batch files.  If a label is unique, but after the
  673.       8th character the compiler won't pick it up as unique since DOS
  674.       only supports the first 8 characters of a label.  You can use
  675.       the /L option to relax label length checking.
  676.  
  677.    3  Redirection not allowed here
  678.  
  679.    4  Invalid IF statement
  680.  
  681.    6  Invalid FOR statement
  682.  
  683.    7  EXIT can not be used in a compiled batch file
  684.  
  685.    8  Unresolved label
  686.  
  687.    9  Program is too large
  688.  
  689.   10  REPEAT nested too deeply
  690.  
  691.   11  Unmatched UNTIL
  692.  
  693.   12  WHILE nested too deeply
  694.  
  695.   13  Unmatched WEND
  696.  
  697.   14  Label longer than nn characters, truncated
  698.  
  699.  
  700.  
  701. TURBOBAT - Turbo Batch File Compiler
  702. _____________________________________________________________________
  703.  
  704.  
  705.  
  706.   15  IFF nested too deeply
  707.  
  708.   16  Unmatched ELSE statement
  709.  
  710.   17  Unmatched ENDIFF statement
  711.  
  712.   18  Unexpected end of file
  713.  
  714.   19  Unmatched ENDTEXT
  715.  
  716.   20  Syntax error
  717.  
  718.  
  719.  
  720. TECHNICAL SUPPORT
  721. _____________________________________________________________________
  722.  
  723.  
  724.   Often we get calls from people asking questions that can be
  725.   solved easily by checking through the manual before calling tech
  726.   support. We ask that you browse the manual and look for information
  727.   pertaining to your particular problem before calling. This can often
  728.   save you time, as we take a collection of our most common questions
  729.   and try to address them in this manual.
  730.  
  731.   We offer alternative methods besides the conventional phone
  732.   support, such as a multi-line 24-hour BBS system. We also monitor
  733.   most technical conferences in the BBS Interlink and RelayNet
  734.   networks as well as many conferences on the CompuServe
  735.   Information System. You may send messages and questions via any of
  736.   these services.
  737.  
  738.   Currently our Tech Support office is staffed Monday through Friday
  739.   from 9:00 a.m. to 5:00 p.m. Pacific Time. There is a chance,
  740.   however, that someone is in the office outside this time frame.
  741.   If so, we will gladly answer your questions outside the normal
  742.   business hours.  Registered users are given unlimited technical
  743.   support.
  744.  
  745.   Foley Hi-Tech Systems
  746.   Technical Support Department
  747.   172 Amber Drive
  748.   San Francisco, CA  94131-1642
  749.   (415) 826-6084
  750.   (415) 826-1706 FAX
  751.   (415) 826-1707 BBS
  752.   70262,1463 CompuServe
  753.  
  754.  
  755.  
  756. CREDITS
  757. _____________________________________________________________________
  758.  
  759.  
  760.   This collection of utilities started out as a small set of home
  761.   grown tools that I just could not stand to live without.  Many times
  762.   someone would see me using them and ask for a copy.  This was a big
  763.   mistake.  All of the sudden I had to debug my code.  Someone would
  764.   call me up and remind me of some problem with a utility that I had
  765.   written or asked me to just add this one little feature.  Six years
  766.   later the package has evolved to its current state.  Along the way I
  767.   have had the help of many people in testing and ideas for products.
  768.   I would like to thank all of those people who have of course
  769.   registered these utilities as this is now a new incentive for
  770.   continuing to expand them.  More specifically I'd like to thank the
  771.   following:
  772.  
  773.   Kathy Smith
  774.   Jay Wessel
  775.   Roger Cross
  776.   Brian & Tess for Channel 1
  777.   Paul Somerson & Bantam Books
  778.   PC Tech Journal (A Great Loss)
  779.   PC Magazine
  780.   Byte Magazine
  781.   Jerry Pournelle
  782.   Association of Shareware Professionals
  783.  
  784.  
  785.  
  786.  
  787. PROGRAMMING
  788.  
  789.   The ExtraDOS Toolbox utilties use a wide variety of programming
  790.   tools including:
  791.  
  792.   Borland Turbo Pascal 6.0
  793.   Borland Turbo Assembler 3.0
  794.   Borland Turbo C++ 1.0
  795.   Borland Turbo Debugger 2.0
  796.   Turbo Power Software Object Professional 1.0
  797.   Phil Katz' PKLite Professional 1.13
  798.   Unity Programmers Editor 3.33
  799.   Ralph Browns' Interrupt List
  800.  
  801.  
  802.   Programming by:
  803.  
  804.   Mike Blaszczak
  805.   David Foley
  806.   Joe Halpin
  807.   Bill McKee
  808.   Mike Molloy
  809.   Mike Viens
  810.   Ross Wentworth
  811.   Randall Woodman
  812.  
  813.  
  814. CREDITS
  815. _____________________________________________________________________
  816.  
  817.  
  818.  
  819. ART
  820.  
  821.   Artwork for the ExtraDOS Toolbox was created using:
  822.  
  823.   Ian Davis' TheDraw 4.01
  824.   Aldus Freehand 2.0
  825.   Electronic Arts Studio/8 2.0
  826.  
  827.  
  828.   Art by:
  829.  
  830.   David Foley
  831.   Noel Gamboa
  832.   Moses Gates
  833.   Shahasp Herardian
  834.   Pat McSween
  835.   Ross Wentworth
  836.  
  837.  
  838. DOCUMENTATION
  839.  
  840.   Documentation for the ExtraDOS Toolbox was written using:
  841.  
  842.   FHTS SuperEdit 3.04
  843.   Word Perfect 5.1
  844.   MS Word for Windows 2.0
  845.   Grammatik for Windows 1.0
  846.   Aldus Pagemaker 4.0
  847.   Unity Programmers Editor 3.33
  848.  
  849.  
  850.   Documentation by:
  851.  
  852.   Mike Blaszczak
  853.   David Foley
  854.   Mike Viens
  855.   Ross Wentworth
  856.  
  857.  
  858.   Printed Manuals by:
  859.  
  860.   BindCo, Brisbane, CA.
  861.  
  862.  
  863. LICENSE INFORMATION
  864.  
  865.   CHIMES, EVAL and RAMDRIVE are derivatives of the Nifty James
  866.   utilties by Mike Blaszczak.
  867.  
  868.   FILEATTR, NAMEDIR and SWAPFILE are derivatives of the Fantastic
  869.   Utilities by Mike Viens.
  870.  
  871.  
  872. FHTS Products
  873. _____________________________________________________________________
  874.  
  875.  
  876. Safety Disk (tm)
  877.  
  878.   Safety Disk saves all of your systems vital information and will
  879.   solve most problems due to:  Loss of battery power, Loss of CMOS
  880.   information, accidental deletion of boot files, virus damage to boot
  881.   disk.
  882.  
  883.  
  884.   "Use Safety Disk and your PC is Safe.", Computer Shopper, March 1992
  885.  
  886.   "Used in Conjuntion with a conventional backup utility, Safety Disk,
  887.    for $59.95 will provide as bulletproof a backup as you're likely to
  888.    find in the PC marketplace.", InfoWorld, February 10, 1992
  889.  
  890.   "Safety Disk is so deceptively easy to use that it makes hard-drive
  891.    and computer maintenance seem impossibly easy.", PCM Magazine, May
  892.    1992
  893.  
  894.   "I have discovered the most unique and useful system maintenance
  895.    utility since Spinrite came along.", MBUG PC Newsletter, December,
  896.    1991
  897.  
  898.  
  899. ExtraDOS Toolbox (tm)
  900.  
  901.   A large collection of over 50 utilities that DOS forgot. Includes
  902.   many helpful utilities that enhance MS-DOS machines. Featured in the
  903.   DOS Power Tools, 2nd Edition, Revised for DOS 5.0 book by Bantam
  904.   Books.
  905.  
  906.  
  907. WizLabel (tm)
  908.  
  909.   Print Sharp Wizard phone listings directly to your SLP Printer
  910.   without having to convert your data.
  911.  
  912.  
  913. Coach Database System~.
  914.  
  915.   CDBS provides a method for tracking and evaluating NBA teams, NBA
  916.   players, and college players. It supplies a comprehensive report
  917.   generator for building decision support reports on scouted players.
  918.  
  919.  
  920. Press Gate Manager~.
  921.  
  922.   Software for event organizers. Creates and maintains a database of
  923.   events and guests with the ability to track seating by type,
  924.   location, and person. Produces seating charts and labels for press
  925.   passes.
  926.  
  927.  
  928. FINDB~.
  929.  
  930.   Financial Database System for tracking shareholders in a company.
  931.   Allows the instant retrieval of information based on any part of a
  932.   persons account id, ss#, zip code etc.  Has support for completely
  933.   customized HP Laserjet tax forms.  Ideal for generating K1 tax
  934.   reports for limited partnerships.
  935.  
  936.  
  937.  
  938.