home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 26 / CD_ASCQ_26_1295.iso / vrac / cstart80.zip / CSTARTUP.DOC next >
Text File  |  1995-07-05  |  27KB  |  541 lines

  1.  
  2.  
  3.                         Welcome to CSTARTUP v8.0!
  4.                        
  5.  
  6.  
  7.    If  you  have  a program(s) that you run on a regular basis (perhaps
  8.    from your AUTOEXEC.BAT file) and you only need to run it once a day,
  9.    or on a specific day of  the  week,  or  even on a specific day of a
  10.    year, You will find CSTARTUP to be very  useful.   For  example  you
  11.    might  want  to run a virus check program that scans your hard drive
  12.    only once a day, or  perhaps  only  on  Sundays, or even just once a
  13.    month.  You might have a hard drive unfragmenter that you only  want
  14.    to  run  on a periodic basis.  CSTARTUP can save you time by running
  15.    the programs you want only when you want them run.
  16.  
  17.    It  helps  you  in  other ways as well.  It will monitor your PC and
  18.    create a log file that lets  you  know  if someone booted up your PC
  19.    without your knowledge.  It will even run a series of  commands  for
  20.    you  if  it  detects someone logging on that should not be.  You can
  21.    also tell it to "hide" a  directory of your choice when this occurs.
  22.    These security features are not completely foolproof but are  secure
  23.    enough for most people's needs and are very easy to implement.
  24.  
  25.    CSTARTUP  also offers a simple, but useful debug mode that will help
  26.    you pinpoint problems.
  27.  
  28.    But aside from all of  this,  probably  the best part of CSTARTUP is
  29.    that it is free.  I make  no  requests  for  money  for  using  this
  30.    program--all I ask is that you give it to those friends who you feel
  31.    will find it useful.  Why?  Because I wrote this, originally, for my
  32.    own use and wish to share it with the public.  Besides, I've enjoyed
  33.    adding  features  to  it  and  working on it.  So, having said this,
  34.    please continue reading to find out how to use CSTARTUP.
  35.  
  36.  
  37.  
  38.                                INSTALLATION
  39.                               ──────────────
  40.  
  41.    The files contained in CSTART80.ZIP should be moved into a directory
  42.    of your choice.  I use C:\CSTARTUP;  however, you may want to either
  43.    place it in C:\ or C:\DOS.  You will see the following files:
  44.  
  45.             CSTARTUP.EXE      The CSTARTUP program file
  46.             CSTARTUP.TXT      Example CSTARTUP command file
  47.             CSTARTUP.DOC      CSTARTUP documentation
  48.  
  49.    After  you  run  CSTARTUP  for  the first time, the following hidden
  50.    file will be created:
  51.  
  52.             CSTARTUP.TYP      Binary copy of CSTARTUP.TXT
  53.  
  54.    Later, depending on which parameters you use to  run  CSTARTUP,  the
  55.    following hidden file may be created:
  56.  
  57.             CSTARTUP.LOG      CSTARTUP log file (optional, see below)
  58.  
  59.  
  60.  
  61.                    CSTARTUP: SETTING IT UP/HOW IT WORKS
  62.                   ──────────────────────────────────────
  63.  
  64.    CSTARTUP works by scanning a file that you create (CSTARTUP.TXT) and
  65.    running the programs in it  at  specific days that you have defined.
  66.    You can tell it to run a program by identifying when you want it  to
  67.    run and by typing the name of the program you want to run.
  68.  
  69.    Probably the best place to  call  CSTARTUP is from your AUTOEXEC.BAT
  70.    file.  You will probably also want to move any programs you run from
  71.    AUTOEXEC.BAT into the CSTARTUP.TXT file so that  CSTARTUP  will  run
  72.    them  instead of AUTOEXEC.BAT.  I'll describe how to set up your own
  73.    CSTARTUP.TXT file next....
  74.  
  75.    The  following  shows  the commands you use to tell CSTARTUP when to
  76.    run a program.  These commands  are  set up in the CSTARTUP.TXT file
  77.    in the positions indicated.
  78.  
  79.  
  80.       Positions 1-5:   MON   = always run on Monday
  81.                        TUE   = always run on Tuesdays
  82.                        WED   = always run on Wednesdays
  83.                        THU   = always run on Thursdys
  84.                        FRI   = always run on Fridays
  85.                        SAT   = always run on Saturdays
  86.                        SUN   = always run on Sundays
  87.                        ONC   = run once each day
  88.                        ALL   = always run whenever CSTARTUP executes
  89.                        MON1  = run once only on Monday
  90.                        TUE1  = run once only on Tuesdays
  91.                        WED1  = run once only on Wednesdays
  92.                        THU1  = run once only on Thursdys
  93.                        FRI1  = run once only on Fridays
  94.                        SAT1  = run once only on Saturdays
  95.                        SUN1  = run once only on Sundays
  96.                        mmdd  = run everytime CSTARTUP runs on this date
  97.                        mmdd1 = run once on this date only
  98.                        WAT   = run command if watchdog key not hit
  99.                        REM   = Comment line
  100.  
  101.  
  102.       Positions 6-100: Program path/name with parameters you wish to run.
  103.  
  104.  
  105.    For example:
  106.  
  107.       Date to run program starts here in position 1
  108.       │
  109.       │
  110.       │    Program to run starts here in position 6
  111.       │    │
  112.           
  113.  
  114.       1....6..................................................100
  115.  
  116.       MON  dir  c:    (runs "DIR C:" each monday whenever CSTARTUP is run)
  117.       ONC  chkdsk     (runs "CHKDSK" once a day only, regardless of day)
  118.       ALL  chkdsk     (runs "CHKDSK" always regardless of day)
  119.       FRI1 dir b:     (runs "DIR B:" once only, each Friday)
  120.       0128 dir a:     (runs "DIR A:" on 01/28 whenever CSTARTUP is run)
  121.       10021dir d:     (runs "DIR  D:"  on  10/02, first run of CSTARTUP only)
  122.       REM Any message (is a comment line that will be "ignored")
  123.       WAT  beep.bat   (runs "beep.bat" if watchdog key was not hit)
  124.  
  125.  
  126.    At this point, if this isn't making  sense to you, take a close look
  127.    at the sample CSTARTUP.TXT file included in this package.  This file
  128.    shows  other  examples  and  can  be  run  from  your   PC   without
  129.    modification.   If you want, go ahead and run CSTARTUP by typing the
  130.    following command  at  the  DOS  prompt:   "CSTARTUP"  and  see what
  131.    happens.
  132.  
  133.    When you create your own CSTARTUP.TXT file, it is very important  to
  134.    position the day and command line that you want to run in the proper
  135.    positions!   The  day  you  want  to run a command must start in the
  136.    first position of the  line  and  the  command  you wish to run must
  137.    start in the 6th position.  The examples above should  give  you  an
  138.    example of what I mean.
  139.  
  140.    Whenever you make changes  to  the  CSTARTUP.TXT file, the next time
  141.    CSTARTUP runs it will notice  the  changes  and  create  an  updated
  142.    CSTARTUP.TYP  file.
  143.  
  144.    To help prevent prying eyes from finding out what CSTARTUP is doing,
  145.    copy  CSTARTUP.TXT  to  a  safe  place  and  then delete it from the
  146.    location  you  copied  it  from.   CSTARTUP  will  run  without  the
  147.    CSTARTUP.TXT file as long as  you  have a valid CSTARTUP.TYP file in
  148.    the same directory that CSTARTUP.EXE is in.  (You will probably also
  149.    want to hide CSTARTUP.EXE by using DOS's ATTRIB  command.)   If  you
  150.    ever  need  to  recreate  a  lost  .TXT  file you can specify the /R
  151.    parameter (described below) that will build a new .TXT file from the
  152.    existing .TYP file.
  153.  
  154.    If you do not boot your PC over  a  period of a few days and thus do
  155.    not execute the scheduled commands in CSTARTUP.TXT,  CSTARTUP  will,
  156.    the next time it runs, execute the commands that were missed.  Since
  157.    it  does  not  detect duplicate commands, some commands might be run
  158.    more than once if your CSTARTUP.TXT contains duplicate commands that
  159.    run on different days.  It will not run the 'ONC' and 'ALL' commands
  160.    multiple times, however.  At this time,  the only way around this is
  161.    to run CSTARTUP with the /D option (described below).  This solution
  162.    may not be very convenient however.
  163.  
  164.    This program will not allow you to interrupt it (short of turning of
  165.    your  PC).   Although  this  may  seem  restrictive,  it was done to
  166.    prevent you from accidently damaging your system somehow by stopping
  167.    a process prior to its completion.
  168.  
  169.  
  170.  
  171.  
  172.                               ERROR CHECKING
  173.                              ────────────────
  174.  
  175.    Errors detectable by CSTARTUP will be displayed in green and will be
  176.    accompanied  by  a  short beep.  The error message will be displayed
  177.    for 5 seconds or until a key is hit, whichever comes first.
  178.  
  179.  
  180.  
  181.  
  182.                                 PARAMETERS
  183.                                ────────────
  184.  
  185.    CSTARTUP will accept a set  of  parameters as described below.  Each
  186.    parameter  should  be  seperated  by  a  space.   Now  for  a  brief
  187.    description of what they are and what they do.
  188.  
  189.  
  190.      /A    WATCHDOG ALERT TONE.   This parameter  will cause  a tone to
  191.              sound when CSTARTUP is  ready  for  the watchdog key to be
  192.              hit.  It works independantly of the /S parm.
  193.  
  194.              As  an option to this parm, you may specify a frequency to
  195.              use when the tone sounds.   All  you  have  to do is add a
  196.              number from 20-10000 after the /A. For example /A1000 will
  197.              set the tone to 1000 hz.  If you do not  specify  a  tone,
  198.              the  default  will  be  set  to  2000  hz.   CSTARTUP will
  199.              remember  the  last  value  you  set  for  this parameter,
  200.              therefore you only have to specify  it  once.   Note  that
  201.              some  machines  may  not  have  the  ability to produce an
  202.              audible tone at the extreme values of the parm.
  203.  
  204.              If you want to test the tone you have set with the /A parm
  205.              you should  run  CSTARTUP  as  follows:   "CSTARTUP  /b /w
  206.              /annn" where "nnn" is the tone you want to use.  This will
  207.              run CSTARTUP which will sound the tone you  indicated  and
  208.              then  prompt you  for  the watchdog  key--the CSTARTUP.TXT
  209.              file will not be processed in this case.
  210.  
  211.  
  212.      /B    BYPASS MODE.   At times you might wish to  execute  CSTARTUP
  213.              without being forced to actually run the commands  in  the
  214.              CSTARTUP.TXT  file.   This parameter will accomplish that.
  215.              The only parameters that  will  do anything in conjunction
  216.              with /B will be /W, /A, /T, and /K. This will allow you to
  217.              set the delay time, the watchdog alert  tone  in  hz,  the
  218.              translate  directory,  and  the  hotkey  without  actually
  219.              running  the command file (ie CSTARTUP.TXT).  However, all
  220.              actions normally  undertaken  by  /W,  and  /T  will still
  221.              occur; in other words the files in the translate directory
  222.              will be "hidden" and Watch Dog mode will work as it  would
  223.              normally by waiting for the hot key.
  224.  
  225.  
  226.      /D    DEBUG MODE.  If you are having problems  with  CSTARTUP, you
  227.              probably have a problem with the  CSTARTUP.TXT  file.   If
  228.              you  use  this  parm, CSTARTUP will pause before running a
  229.              program and it will  show  you  the Julian date that shows
  230.              the last time the command was run, and the line/program it
  231.              is about  to  run  that  was  specified  by  the  line  in
  232.              CSTARTUP.TXT that it is using.  If you hit the spacebar at
  233.              this  point  the  indicated line will be executed, hitting
  234.              'b' will bypass the indicated  line should you wish to not
  235.              execute it.  This parm is especially handy for testing the
  236.              commands on the WAT record types.
  237.  
  238.  
  239.      /F    FAST MODE.  CSTARTUP will pause slightly between programs it
  240.              runs  and  also  when it displays errors.  Specifying this
  241.              parameter will speed this up noticeably--in fact no delays
  242.              will occur at all.
  243.  
  244.  
  245.      /K    HOT KEY.  This parm will change the  default hotkey used for
  246.              Watch Dog mode (see /W parm)-the default key is  '='.   To
  247.              use  it  just  add  /K to the command line followed by the
  248.              character you want to use as the new hotkey.  For example:
  249.              "/k;" will set the Watch Dog hotkey to ";".  You only have
  250.              to specify this parm  once--CSTARTUP remembers it for you.
  251.              You can even specify it without specifing the  /W  and  /T
  252.              parameters (eg "CSTARTUP /k; /b").
  253.  
  254.  
  255.      /N    NUMBER OF LINES.  Sets  the  maximum  number  of  lines  per
  256.              screen  to  25.  The default is to 43 lines if you have an
  257.              EGA and 50 if you have  a  VGA card.  If you don't have an
  258.              EGA or VGA you must specify this parm!
  259.  
  260.  
  261.      /Q    QUIET MODE.  This parm  will  redirect  all  screen  display
  262.              information to a NUL device.  Use this to execute CSTARTUP
  263.              without  displaying what you are running.  Note:  this may
  264.              not work for all programs as a few access screen memory in
  265.              such a way as to make NUL redirection inoperable.
  266.  
  267.  
  268.      /R    REBUILD CSTARTUP.TXT FILE.  This parameter will allow you to
  269.              rebuild the CSTARTUP.TXT file if,  for some reason, it has
  270.              been deleted or corrupted in some manner.  You must have a
  271.              valid CSTARTUP.TYP file for this to work  since  the  .TXT
  272.              file  will  be built off of it.  When you use this command
  273.              CSTARTUP will default to  Bypass  mode (/B).  The new .TXT
  274.              will be created in the directory where CSTARTUP.EXE  runs.
  275.              You  will lose any REM statements you had in your original
  276.              .TXT file because  the  .TYP  file  does not contain these
  277.              statements in it.
  278.  
  279.  
  280.      /S    SOUND ON.  Normally CSTARTUP  will  run quietly and will not
  281.              generate any annoying sounds.  If you wish to allow it  to
  282.              generate a tone on errors  use this parm.   If you specify
  283.              this parm and use the /W mode, a tone will sound that will
  284.              prompt you when to hit the hotkey.
  285.  
  286.  
  287.      /T    TRANSLATE DIRECTORY MODE. This mode will allow you to "hide"
  288.              files in a specified directory.   If you specify this mode
  289.              CSTARTUP will  assign  new  names  to  the  files  in  the
  290.              directory  specified  by the /T mode parm (details below).
  291.              Any subdirectories beneath the directory specified on  the
  292.              /T  parm  will  also  have  their file names renamed.  The
  293.              directory names themselves, however, will not be changed.
  294.  
  295.              To restore the  file  names  you  MUST  run CSTARTUP again
  296.              using the /T parm.  This mode acts as a  toggle.   If  the
  297.              files  were  previously renamed, /T will restore them back
  298.              to the originals.  If the files are the originals, /T will
  299.              rename them.
  300.  
  301.              (This  option  is  best used with the /W parm as described
  302.              below,  but  you  may  use   it  without  /W  to  manually
  303.              "hide/unhide" the files.)
  304.  
  305.              Here's how it works in detail:
  306.  
  307.                <1> run "CSTARTUP /W /Tc:\games"
  308.                <2> CSTARTUP  will  begin  and  wait  5 seconds for  the
  309.                    hotkey '=' to be pressed.
  310.                <3> If '=' is not hit in 5 seconds the files in c:\games
  311.                    are renamed and a log file entry is placed in
  312.                    CSTARTUP.LOG.
  313.                <4> If '=' is  hit  within  5  seconds CSTARTUP will leave
  314.                    the files in c:\games alone.
  315.                <5> CSTARTUP continues to run normally.
  316.  
  317.              To restore the original file names do the following:
  318.  
  319.                <1> run "CSTARTUP /Tc:\games /B"
  320.                <2> CSTARTUP will restore the file names.
  321.  
  322.              If CSTARTUP is run from AUTOEXEC.BAT and this mode is used
  323.              along with the /W  parm,  someone  who  starts your PC and
  324.              does not hit the hotkey will  cause  CSTARTUP  to  quickly
  325.              rename  the  files  in  the  /T  directory  (and  in  it's
  326.              subdirectories)  to  innocent  names,  thus  "hiding"  the
  327.              files.   If  the  files  have  already been renamed and an
  328.              incorrect hotkey is hit,  the  files will remain "hidden".
  329.              When you boot the PC, strike  the  hotkey  after  CSTARTUP
  330.              begins  to make sure the files in the /T directory will be
  331.              "unhidden".
  332.  
  333.              CSTARTUP  will  not  rename  files  that have already been
  334.              renamed.   However;  if  you  have  a  problem,  the  file
  335.              TCD95006.BIN will have a  list  of the translations.  This
  336.              is the file CSTARTUP uses itself to keep track of the file
  337.              names.  DO NOT DELETE THIS FILE!  If this file is deleted,
  338.              and the files have been renamed, you will not be  able  to
  339.              set the filenames back to their real names!
  340.  
  341.              CSTARTUP will not allow  you  to  specify a directory that
  342.              has a length less than 4 characters, thus "/Tc:\" will  be
  343.              invalid  and  CSTARTUP will ignore it.  This was done as a
  344.              safety  measure--I  didn't  want   to  translate  my  root
  345.              directory.  Whatever you do, don't try to use /T  on  your
  346.              DOS or CSTARTUP directory!  If you do, to undo your error,
  347.              get  a  bootable floppy boot disk, boot your computer, and
  348.              run a copy of CSTARTUP from  a disk using /T with the name
  349.              of the directory  you  destroyed,  and  the  /B  parm  (eg
  350.              "CSTARTUP /tc:\dos /b").
  351.  
  352.              CSTARTUP will remember the last directory you specified on
  353.              the  /T  parm.  Once you specify a directory, simply using
  354.              /T without a directory name  after  it will work as if you
  355.              specified the name of the directory a second time.
  356.  
  357.  
  358.      /W    WATCH DOG MODE.  If this  mode is used,  someone who  starts
  359.              your  PC  and  does  not hit the hotkey (see /K parm) will
  360.              cause   CSTARTUP   to   create   a   hidden   file  called
  361.              CSTARTUP.LOG.  This log file will contain  the  dates  and
  362.              times  that  CSTARTUP  was  run  and  the  hotkey  was not
  363.              pressed.  This way you  can  tell when someone booted your
  364.              PC if you display  the  file  by  entering  the  following
  365.              command  at  the  DOS prompt:  "type cstartup.log".  Since
  366.              CSTARTUP.LOG will be a  hidden  file  you will have to use
  367.              the DOS "ATTRIB" command if you want to delete it.
  368.  
  369.              If  the hot key is not hit within the delay time, the ONLY
  370.              commands that will be  processed  will  be the commands on
  371.              the 'WAT'  records.   This  allows  you  to  run  specific
  372.              commands  whenever  the  watchdog  key is not hit and this
  373.              parameter is specified.   This  event also forces CSTARTUP
  374.              to override some parameters.  CSTARTUP will run as if  you
  375.              specified  the  /Q and /F parameters.  If you specifed the
  376.              /S parameter, it will be  ignored (ie sounds will be off).
  377.              Since  you  will  never  actually  see  the  WAT  commands
  378.              executing as CSTARTUP will  write  all  info  to  the  NUL
  379.              device  (ie /Q parm) it may be hard to test this.  To test
  380.              the 'WAT' commands simply run CSTARTUP with the /D command
  381.              (see /D parm).
  382.  
  383.              You  must  be  very  careful concerning which commands you
  384.              place on the  'WAT'  records!   Do  not place any commands
  385.              that require a user response from the keyboard--if you do,
  386.              and the 'WAT'  records  are  run,  when  CSTARTUP  runs  a
  387.              command  that requires a user response, the PC will appear
  388.              to lock up when, in reality, it is waiting for the user to
  389.              do something.
  390.  
  391.              If the watchdog key is hit, the 'WAT' file record commands
  392.              will not be run.
  393.  
  394.              This mode allows one more  option.   If you wish to change
  395.              the delay time just add a number from 1-60 after the /W to
  396.              specify the delay time, in  seconds,  that  CSTARTUP  will
  397.              wait for the hotkey to be pressed.  For example, /W20 sets
  398.              the  delay to 20 seconds.  If an invalid value is entered,
  399.              the  program  will  default  to  a  delay  of  5  seconds.
  400.              CSTARTUP remembers how the  delay  was last set, therefore
  401.              once you set it, the next time you use /W, the  delay  you
  402.              set earlier will be in effect.
  403.  
  404.  
  405.      /?    HELP!  As a reminder, if you use this  parm  as  the  -only-
  406.              parameter  on the command line, a brief description of the
  407.              possible parameters that may be specified will be shown.
  408.  
  409.  
  410.                              HAVING PROBLEMS?
  411.                             ──────────────────
  412.  
  413.    If  you  are  having  problems  getting  CSTARTUP  to run a specific
  414.    program or you want to  check  if  your  CSTARTUP.TXT file is set up
  415.    properly, run CSTARTUP in debug mode  (eg  CSTARTUP  /d).   See  the
  416.    description  for the /D parm (above).  The vast majority of problems
  417.    are due to command  lines  in  CSTARTUP.TXT that are incorrectly set
  418.    up.  Be sure to look closely at the sample  CSTARTUP.TXT  that  I've
  419.    included.   It  includes  examples  of each of the possible commands
  420.    that are possible in CSTARTUP.TXT.
  421.  
  422.    I've had reports from a couple  of  people  who  have  had  problems
  423.    running  some  programs  with CSTARTUP.  This is a rare circumstance
  424.    that I have been unable to  reproduce.  If you do have problems, you
  425.    can try creating a .BAT file that calls the program you wish to  run
  426.    and  then  specifying  the .BAT file in the CSTARTUP.TXT file.  This
  427.    may solve the problem.
  428.  
  429.  
  430.  
  431.  
  432.                                  WARRANTY
  433.                                 ──────────
  434.  
  435.  
  436.    THIS SOFTWARE IS SUPPLIED "AS-IS" WITH NO WARRANTY WHATSOEVER.
  437.  
  438.    IT  IS  THE  SOLE  RESPONSIBILITY  OF THE PURCHASER TO DETERMINE THE
  439.    SUITABILITY AND FITNESS OF  THIS  PRODUCT  FOR ANY PURPOSE.  NEITHER
  440.    THE AUTHOR, NOR  ANY  DEALER  OR  DISTRIBUTOR  MAKES  ANY  WARRANTY,
  441.    EXPRESSED   OR   IMPLIED,   CONCERNING   THIS   SOFTWARE'S  QUALITY,
  442.    PERFORMANCE, OR FITNESS FOR ANY PURPOSE.
  443.  
  444.    THE AUTHOR IS NOT LIABLE  FOR DIRECT, INDIRECT OR INCIDENTAL DAMAGES
  445.    INCLUDING DAMAGE TO EQUIPMENT,  INTERRUPTION  OF  SERVICE,  LOSS  OF
  446.    BUSINESS  RESULTING  FROM  ANY  DEFECT OR OMISSION IN THIS SOFTWARE,
  447.    MANUAL OR MEDIA.
  448.  
  449.  
  450.                                DISTRIBUTION
  451.                               ──────────────
  452.  
  453.    CSTARTUP is Freeware!  You are granted permission to distribute this
  454.    program  to your friends provided you make absolutely no alterations
  455.    to CSTARTUP.EXE, CSTARTUP.DOC, or CSTARTUP.TXT.  If you do decide to
  456.    distribute it you must  include the files CSTARTUP.EXE, CSTARTUP.DOC
  457.    and CSTARTUP.TXT.  It is my hope that you find it  as  useful  as  I
  458.    have.
  459.  
  460.  
  461.  
  462.                                  HISTORY
  463.                                 ─────────
  464.  
  465.    CSTARTUP was originally written in  Borland's TURBO PASCAL v6.0.  It
  466.    was later re-written in Borland C++ v3.1 which resulted in a  larger
  467.    EXE but a faster program.
  468.  
  469.    This documentation and the program source itself was  written  using
  470.    BOXER  7.0.  I highly recommend the BOXER editor to anyone wanting a
  471.    very powerful yet inexpensive  text  editor.   BOXER can be found on
  472.    CompuServe and on many BBS's.
  473.  
  474.  
  475.    07-05-95  05:24:41 pm  Tom Duensing. [70400,233] Bartlett, Illinois.
  476.  
  477.  
  478.    Revision History:
  479.    -----------------
  480.  
  481.    Version 1.0  03/11/91  -Initial release.
  482.  
  483.    Version 2.0  08/19/91  -Added "REM" comment option.
  484.  
  485.    Version 3.0  04/01/92  -Neatened Abend processing,
  486.                           -Reset color modes on exit,
  487.                           -Allow program to run with missing CSTARTUP.TXT
  488.                            file.
  489.  
  490.    Version 4.0  02/15/94  -Rewrote in Turbo C++,
  491.                           -Added command line parameters.
  492.  
  493.    Version 4.1  02/17/94  -Added "bypass" option when using /d parameter.
  494.  
  495.    Version 5.0  03/05/94  -Added "/W" and "/T" options.
  496.  
  497.    Version 6.0  09/29/94  -CSTARTUP will now run commands that were skipped
  498.                            due to a user not using the PC over a period of days.
  499.                            ("ONC" and "ALL" commands will be not run).
  500.                           -CSTARTUP will now allow a specific date to be set
  501.                            on which to run programs.
  502.                           -Removed CSTARTUP.MON file.
  503.                           -Added /K and /B  parms.
  504.                           -Fixed mode reset problem when returning to DOS on
  505.                            exit.
  506.  
  507.    Version 6.1  10/03/94  -Under one rare condition, the SUN through SAT records
  508.                            in CSTARTUP.TYP were not built properly.  Fixed.
  509.                           -Now always handles leap years properly.
  510.                           -If no CSTARTUP.TYP file is found, any parms that are
  511.                            not specified on the command line will be reset to
  512.                            their default values.  Applies to "/K", "/T" and
  513.                            "/W" only.
  514.  
  515.    Version 6.2  12/05/94  -Added "/R" parameter.
  516.                           -Changed format of "/D" output by moving julian date
  517.                            to the front of the debug line.
  518.  
  519.    Version 7.0  04/24/95  -Added "/A" parameter.
  520.                           -Changed /T file renaming to always start at last
  521.                            year.
  522.                           -Dates will increment from 1-7 days for each
  523.                            filename.
  524.                           -Changed name translation file name to TCD95006.BIN.
  525.                           -Changed /W so that if hotkey is not hit, CSTARTUP.TYP
  526.                            file will not be processed.
  527.                           -Added 'WAT' record type.  If watchdog key is
  528.                            not hit  'WAT'  records,  if  any,  will  be
  529.                            processed instead of the other commands in
  530.                            CSTARTUP.TXT/CSTARTUP.TYP.
  531.  
  532.    Version 7.1  06/26/95  -Fixed bug that was causing WAT records to run at
  533.                            wrong time.
  534.                           -Changed error delay from 3 to 5 secs.
  535.  
  536.    Version 8.0  07/05/95  -All  files, in all of the subdirectories beneath
  537.                            the directory specified on the '/t'  parm, will now
  538.                            be renamed.
  539.                           -Contents of CSTARTUP.TYP file and TCD95006.BIN files
  540.                            are now encripted and are unreadable.
  541.