home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT067.ZIP / LCG_RMND.DOC < prev    next >
Text File  |  1990-03-01  |  36KB  |  786 lines

  1. LCG/Remind version 1.7 
  2. Copyright 1989, 1990 by The Levin Consulting Group 
  3.  
  4.  
  5. Introduction 
  6. ------------
  7.  
  8.      LCG/Remind is a small utility program designed to remind you when it is 
  9. time to back-up the files on your hard disk, and to help automate the process.  
  10. We wrote this program for our clients, and have found that it is an excellent 
  11. way to ensure regular back-ups of valuable data.  In addition, it can be used 
  12. to display information, suggest action, or simply run any program on a regular 
  13. schedule.  It lets you ask multiple choice, or yes/no questions from within 
  14. your batch files. 
  15.  
  16.      Typically, you would call LCG/Remind from your AUTOEXEC.BAT file.  It 
  17. will determine when you last ran your back-up program, and, if it is time for a 
  18. new back-up, will display a message asking you whether to automatically run the 
  19. back-up. 
  20.  
  21.      Although there may be other programs similar to LCG/Remind, none are as 
  22. flexible, intelligent, or attractive: 
  23.      
  24.      o  LCG/Remind can determine when your disk was last backed-up by 
  25.         examining the date of "log" files created by your back-up software.  If 
  26.         your software doesn't create these, then they will be maintained by 
  27.         LCG/Remind. 
  28.  
  29.      o  The number of days before "triggering" the reminder message may be 
  30.         specified, or you can set it to trigger on specific days of the week, 
  31.         or specific days of the month. 
  32.  
  33.      o  You can set it to only trigger at a specified time of day. 
  34.  
  35.      o  Triggering can be initiated or prevented based on the total size of 
  36.         files that need to be backed-up, or the amount of free space on your 
  37.         hard disk. 
  38.  
  39.      o  The reminder message can be customized.  Foreign language support 
  40.         allows for Yes/No responses in any language.
  41.  
  42.      o  When triggered, the program can be instructed to take a variety of 
  43.         actions.  It can directly run another program.  It can simply display 
  44.         a reminder message.  Or, it can even offer a multiple-choice question, 
  45.         and act based on the response. 
  46.  
  47.      o  The name of the file containing the message can be specified on the 
  48.         command line, as can the file whose date is being examined.  This 
  49.         allows the program to be used to trigger a number of different events 
  50.         based on different date files.  For example, we have modified our 
  51.         autoexec.bat file so that our disk optimizing program is run once each 
  52.         day (even if we reboot multiple times).  If we haven't backed-up our 
  53.         hard disk in the past week LCG/Remind will ask us if we want to do so.  
  54.         Finally, every time we reboot we have LCG/Remind ask whether to load 
  55.         our print spooler. 
  56.  
  57. 2
  58.      o  LCG/Remind sets DOS "errorlevels" to reflect whether it was triggered 
  59.         and the answer to the question displayed.  This allows for maximum 
  60.         flexibility in system design, and absolute minimum memory use. 
  61.  
  62.      o  You can specify how long you want the message displayed, and your 
  63.         system will never hang, waiting for an answer.
  64.  
  65.      o  You can specify the color of the pop-up windows, their borders, and 
  66.         the title line.  LCG/Remind will work with any standard display 
  67.         system. 
  68.  
  69.      o  Try-before-you-buy ShareWare by a member of the Association of 
  70.         ShareWare Professionals.  Individual or corporate registration allows 
  71.         you to have your name (or your organization's) displayed on the title 
  72.         line, and to bypass the registration screen. 
  73.  
  74.  
  75. Revision History 
  76. ----------------
  77.  
  78. v 1.7 -- 3/1/90:    New disk full trigger (/df) and percent full substitution 
  79.                     (%p).  Added LAST day of month (/e:L), and specific week 
  80.                     of month (/w:X#) triggers.  Now displays exit code.  
  81.                     Improved 4DOS compatibility.  Added REMIND_2.BAT extended 
  82.                     example files.  Changed file names to conform to High 
  83.                     Sierra CD-ROM standard.  Minor bug fixes and documentation 
  84.                     changes.   
  85.  
  86. v 1.6 -- 9/11/89:   Speed up directory tree searches (/q).  Optional sound 
  87.                     effects (/ns).  Foreign language support with configurable 
  88.                     Yes/No keys (/y:).  Improved EGA/VGA support.
  89.  
  90. v 1.5 -- 6/29/89:   Can now use wildcards (i.e., /d:*.his) for date file 
  91.                     specification.  Added ability to trigger (/kt:) or prevent 
  92.                     (/kb:) backup based on the size of the files needing 
  93.                     backup (or matching any arbitrary filename pattern).  New 
  94.                     substitutions to put number (%f) and size (%k) of matching 
  95.                     files into the reminder message. 
  96.  
  97. v 1.4 -- 4/17/89:   Added optional config file (/f:), ability to wait until 
  98.                     specified time before continuing (/z:). 
  99.  
  100. v 1.3 -- 4/16/89:   Improved error trapping.  Updated documentation to 
  101.                     reflect ASP membership and PSL distribution. 
  102.  
  103. v 1.2 -- 3/19/89:   Time of day triggers (/tb:, and /ta:) added. 
  104.  
  105. v 1.1 -- 2/7/89:    Minor documentation changes and speed enhancements. 
  106.  
  107. v 1.0 -- 1/11/89:   First general release.  Added /n: switch, changed default 
  108.                     color scheme, minor bug fixes. 
  109.  
  110. v 0.2 -- 1/9/89:    Support for weekly (/w:) and monthly (/e:) triggers added.  
  111.                     Better window size error checking.  Added serial numbers. 
  112.  
  113. 3
  114. v 0.1 -- 1/5/89:    First beta test release shipped to Chicago. 
  115.  
  116.  
  117. Installation 
  118. ------------
  119.  
  120.      To install LCG/Remind simply copy the file lcg_rmnd.exe to a convenient 
  121. subdirectory on your hard disk.  Next, modify your autoexec.bat file.  For 
  122. example, if you want to trigger LCG/Remind every 7 days, and ask whether to do 
  123. a back-up, then include the following lines (which are also included in this 
  124. package as REMIND.BAT): 
  125.  
  126.         lcg_rmnd /i:7 
  127.         if errorlevel 3 goto :NOBACK 
  128.         if not errorlevel 2 goto :NOBACK 
  129.         rem Insert YOUR disk back up commands here 
  130.         lcg_rmnd /reset 
  131.         :NOBACK 
  132.  
  133.      This example uses the default lcg_rmnd.dat date file, and explicitly 
  134. resets the date if a back-up is run.  The "/i:7" command sets the interval to 
  135. 7 days.  If you want to see what LCG/Remind does when triggered, change the 
  136. switch to "/i:0".  That will trigger the program every time it is run.  If 
  137. your back-up program produces a file on your hard disk, then you can use a 
  138. simpler method, illustrated below.  Using this method, lcg_rmnd will always be 
  139. able to determine the date of your most recent back-up.  For example, we use 
  140. PC Tools version 5.5 PCBACKUP.EXE, which modifies a file called "PCBACKUP.HST" 
  141. (when "Report Option" is set to "Disk).  If you also use PC Tools, and want to 
  142. run a back-up every Monday without displaying a preliminary message, or asking 
  143. a question, you would place the following lines in your autoexec.bat: 
  144.  
  145.         lcg_rmnd /w:1 /n:3 /d:c:\pctools\pcbackup.hst /m: 
  146.         if errorlevel 1 pcbackup 
  147.  
  148.      The "/w:1" sets the trigger to every Monday, but "/n:3" will cancel the 
  149. trigger if a back-up has been performed in the preceding 3 days.  The "/m:" 
  150. switch without an attached file name instructs LCG/Remind NOT to display a 
  151. message.  Command line switches are described fully below, under the heading 
  152. "Command Line Syntax." 
  153.  
  154.      When creating your batch files, remember that MS-DOS requires that you 
  155. use the "call" command if you want to call one batch file from within another.  
  156. By itself, the batch file name will allow branching to the second batch file, 
  157. but will NOT return to the calling batch file. 
  158.  
  159.  
  160. Exit Codes 
  161. ----------
  162.  
  163.      LCG/Remind sets DOS exit codes.  These exit codes can be examined by a 
  164. parent process, or, through an ERRORLEVEL test in a DOS batch file.  Please 
  165. remember that the command "if errorlevel 3" is true if the errorlevel (exit 
  166. code) is GREATER THAN OR EQUAL to 3.  Thus, you should always test errorlevels 
  167. in descending order (i.e., 3,2,1). 
  168.  
  169.  
  170. 4
  171.      Here is how LCG/Remind sets these codes: 
  172.  
  173.         0      Not triggered 
  174.  
  175.         1      Triggered and either no question asked, or if asked, no answer 
  176.                 given 
  177.  
  178.         2      Triggered, yes/no question with answer of "Y" (or 
  179.                 substitute set by "/y:" switch)
  180.  
  181.         3      Triggered, yes/no question with answer of "N" (or /y: 
  182.                 substitute)
  183.  
  184.         0-9    Triggered, multiple choice question, with answer of number 
  185.  
  186.      The LCG/Remind package includes a sample batch file, REMIND_2.BAT, which 
  187. contains examples of using lcg_rmnd to either: 
  188.                                                           
  189.         o  Ask a yes/no question when triggered 
  190.         o  Ask a multiple choice question when triggered 
  191.         o  Display a message only when triggered 
  192.         o  Run a program directly when triggered without stopping to ask a 
  193.            question or displaying a message 
  194.  
  195.  
  196. Command Line Syntax 
  197. -------------------
  198.  
  199. LCG/Remind syntax is as follows: 
  200.  
  201.      lcg_rmnd   [/d:filename] [/m:filename] [/f:filename] [/reset] 
  202.                 [/i:#] [/w:[X]#[,[X]#]] [/e:#[L][,#]] [/n:#] 
  203.                 [/tb:HHMM] [/ta:HHMM] 
  204.                 [/df:D:#] [/pa:X:path] [/kt:#] [/kp:#] [/q] 
  205.                 [/y:XX] [/ns] [/z:HHMM] 
  206.                 [/l:#] [/s] [/c:######] [/r:XXXX:#:Name] [/h] 
  207.  
  208.      All of the command line switches are optional.  Typing "lcg_rmnd" on a 
  209. line by itself will display a short help message, including the possible color 
  210. combinations.  Please note that all of the command line options must be on the 
  211. same line, but the total line length can not exceed 88 characters.  If you need 
  212. a longer command line, use the "/f:" switch to specify a configuration file 
  213. instead. 
  214.  
  215.  
  216. FILE SPECIFICATION SWITCHES:
  217.  
  218. /d:  This specifies the file to be used to time the reminder process.  If none 
  219.      is specified, then the default is "lcg_rmnd.dat".  If your back-up program 
  220.      creates a file on your hard disk, then it would be appropriate to specify 
  221.      that file name here.  If wildcards are used, then the most recent file 
  222.      matching the specification will be used.  For example, Fastback PLUS 
  223.      users may want to specify "/d:*.his". 
  224.  
  225. 5
  226. /m:  This specifies the file which contains the message which is displayed in 
  227.      a pop-up window if it is time for a reminder.  The default is 
  228.      "lcg_rmnd.msg" if no "/m:" switch is included.  Specifying "/m:" without 
  229.      following it with a file name will prevent any message from being 
  230.      displayed.  
  231.  
  232.      The message file itself contains a plain ASCII message to be displayed.  
  233.      The following substitutions allow the message to be current: 
  234.  
  235.         %n  in the file is replaced with the number of days since the last 
  236.             back-up 
  237.  
  238.         %d  is replaced with the date of the last back-up 
  239.  
  240.         %c  is used to indicate the position of the cursor, and is the signal 
  241.             that the message contains a question
  242.  
  243.         %f  is replaced with the NUMBER of files matching the /pa: 
  244.             specification
  245.  
  246.         %k  is replaced with the SIZE in KILOBYTES of files matching the /pa: 
  247.             specification
  248.  
  249.         %p  is replaced with the PERCENT OF THE DISK specified in the /df: 
  250.             switch which is FULL 
  251.  
  252.      If the message file does not exist, one will be created which contains 
  253.      the following lines: 
  254.  
  255.         Your hard disks have not been backed 
  256.         up in %n days (since %d). 
  257.  
  258.         Would you like to run your backup 
  259.         program now? %c 
  260.  
  261.      When displayed, the appropriate substitutions will be made, and the pop-
  262.      up window will look something like the following: 
  263.  
  264.         ╒═════════[ Regina A. Levin ]══════════╕   
  265.         │                                      │▒▒ 
  266.         │ Your hard disks have not been backed │▒▒ 
  267.         │ up in 14 days (since 12/25/88).      │▒▒           
  268.         │                                      │▒▒            
  269.         │ Would you like to run your backup    │▒▒            
  270.         │ program now? █                       │▒▒            
  271.         │                                      │▒▒            
  272.         ╞══════════════════════════════════════╡▒▒            
  273.         │  3:31:22 pm                 1/08/89  │▒▒            
  274.         ╘══════════════════════════════════════╛▒▒            
  275.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒            
  276.                                                               
  277.  
  278. /f:  Use this to specify a configuration file containing command line 
  279.      switches. Thus, specifying "lcg_rmnd /f:lcg_rmnd.cfg", where lcg_rmnd.cfg 
  280.      is a file containing the following 2 lines: 
  281.  
  282. 6
  283.             /z:1800
  284.             /i:7
  285.  
  286.      is exactly equivalent to specifying "lcg_rmnd /z:1800 /i:7".  Use this 
  287.      switch if you have very long command lines, although parameters may total 
  288.      no more than 240 characters even with this method. 
  289.  
  290.  
  291. /reset  This will reset the time on the date file specified by the "/d:" 
  292.         switch.  If no file is specified, then the default, "lcg_rmnd.dat" will 
  293.         be reset.  If the  date file does not exist it will be created.  If it 
  294.         does exist then its date will be changed to match the current system 
  295.         date and time.  The contents of the file are not altered.
  296.  
  297.  
  298. DATE TRIGGER SWITCHES:
  299.  
  300. /i:  This is used to specify an interval to trigger the program.  If the date 
  301.      file was last modified the specified number of days ago or more then 
  302.      LCG/Remind will be triggered. 
  303.  
  304. /w:  This is used to specify days of the week to trigger the program 
  305.      according to the following conversion: 
  306.  
  307.              0 - Sunday
  308.              1 - Monday
  309.              2 - Tuesday
  310.              3 - Wednesday
  311.              4 - Thursday
  312.              5 - Friday
  313.              6 - Saturday
  314.  
  315.      Multiple days can be specified, and may be separated by nothing, a comma, 
  316.      or in fact, any character except a space.  For example, "/w:1,3,5" will 
  317.      trigger LCG/Remind on every Monday, Wednesday, and Friday.  Note that, by 
  318.      itself, this will trigger a reminder EVERY time the program is run on the 
  319.      specified day.  This may well be undesirable if you reboot multiple times 
  320.      on that day.  To prevent multiple triggers per day add the /n:0 switch to 
  321.      the command line. 
  322.  
  323.      To limit the triggering to specific weeks, prefix the day of the week 
  324.      number by a letter from the following list: 
  325.  
  326.              A - FIRST occurrence in the month of the specified weekday
  327.              B - SECOND occurrence
  328.              C - THIRD occurrence
  329.              D - FOURTH occurrence
  330.              E - FIFTH occurrence
  331.              L - LAST occurrence
  332.  
  333.      For example, "/w:L5" will trigger on the last Friday of the month, and 
  334.      "/w:A1,C1" will trigger on the first or third Monday of the month.  See    
  335.      the "/e" switch below to trigger on the very last day of the month.
  336.  
  337. 7
  338. /e:  This is used to specify days of the month on which to trigger the 
  339.      program. For example "/e:01,15" will trigger LCG/Remind on the 1st and 
  340.      the 15th.  Please note that if the trigger date is missed, the program 
  341.      will NOT trigger on the day after.  Therefore, we suggest that you also 
  342.      include a "/i:" command, to specify a maximum interval between back-ups.  
  343.      For example, "/e01,15 /i:17" will also trigger on the 1st and 15th, but 
  344.      even if you don't use your computer on those days of the month the 
  345.      "/i:17" will also ensure that you don't go more than 17 days before the 
  346.      next back-up. 
  347.  
  348.      Please note that the first through the ninth of the month must be 
  349.      specified as "01", "02", etc., not just as "1" or "2". 
  350.  
  351.      Instead of a number, the letter "L" can be used to specify the last day 
  352.      of the month.  For example, in February of leap years, "/e:L" will 
  353.      trigger on the 29th of the month.
  354.  
  355. /n:  This is used to specify an interval during which NOT to trigger the 
  356.      program.  If the date file is set to yesterday, then /n:1 will prevent a 
  357.      reminder from being triggered, even if today matches the day of the week, 
  358.      or day of the month specified by the /w: or /e: switches.  For example, 
  359.      "/w:1 /n:25" could be used to trigger the reminder every Monday, unless 
  360.      the date file has been reset within the past 25 days.  The net effect 
  361.      would be a trigger every 4th Monday.  Similarly, "/e:15 /n:0" will trigger 
  362.      a reminder every time the program is run on the 15th of the month, unless 
  363.      the date file has already been set to that day.
  364.  
  365.  
  366. TIME TRIGGER SWITCHES:
  367.  
  368. /tb: This switch will only allow LCG/Remind to be triggered if the current 
  369.      time of day is BEFORE the specified time.  For example, "/tb:800" will 
  370.      prevent a trigger, unless the current time is before 8:00 AM.  To trigger 
  371.      every day at this time, combine this switch with "/i:0".  Note that the 
  372.      time must be specified as hours and minutes, as a 24 hour (military) time. 
  373.      For example, 11:35 PM would be 2335, and 1 minute past midnight would be 
  374.      0001. 
  375.  
  376. /ta: This switch will only allow LCG/Remind to be triggered if the current 
  377.      time of day is AFTER the specified time.  For example, "/ta:1800" will 
  378.      prevent a trigger, unless the current time is after 6:00 PM.
  379.  
  380.  
  381. FILE SIZE AND DISK SPACE TRIGGER SWITCHES: 
  382.  
  383. /pa:X:path  This switch is used to specify files to count and total in size.  
  384.             These results can then be displayed in the reminder message by 
  385.             using the "%f" and "%k" substitutions.  In addition, the program 
  386.             can be triggered (or the trigger prevented) based on the size of 
  387.             the files matching by using the "/kt:" (or "/kp:") switches.  For 
  388.             this switch, "X" is replaced by "A" to only match files with their 
  389.             archive bit set, or by "N" to match ALL files.  Your backup 
  390.             software may use the archive bit to determine whether a file needs 
  391.             to be backed-up.  For example, "/pa:A:C:\*.*" will match all of the 
  392.             files on the c: drive, in the root and all subdirectories that have 
  393.             their archive bit set.  Using "/pa:N:D:\LOTUS\*.WK1" will match all 
  394. 8
  395.             of the "wk1" files in the "D:\LOTUS" subdirectory (and any sub-
  396.             subdirectories).  
  397.  
  398.             Please note that this switch can slow down the LCG/Remind program 
  399.             greatly as your hard disk is scanned to count and total the size 
  400.             of programs matching the specification.  Combine this with the "/q" 
  401.             switch to minimize this delay. 
  402.  
  403. /kt:  This is used to specify a size, in kilobytes of files matching the 
  404.       "/pa:" specification to trigger the program.  For example, specifying 
  405.       "/pa:A:c:\*.* /kt:350" will trigger LCG/Remind if there are more than
  406.       350 KB of files on the "c:" drive that need to be backed-up (i.e., have 
  407.       their archive bits set). 
  408.  
  409. /kp:  This is used to specify a size, in kilobytes of files matching the 
  410.       "/pa:" specification below which will PREVENT triggering the program.  
  411.       For example, specifying "/pa:A:c:\*.* /kp:200 /i:7" will trigger the 
  412.       program once every 7 days (/i:7), unless there are less than or equal to 
  413.       200 KB of files needing to be backed-up. 
  414.  
  415. /q   This switch will speed up the directory search (/pa:) by stopping once the 
  416.      prevent (/kp) or trigger (/kt) size is reached.  When using this switch 
  417.      the total file size and number will be reported in the display message 
  418.      as, for example, ">100 KB" to indicate that there are MORE THAN 100 KB of 
  419.      files to be backed-up. 
  420.  
  421. /df:D:#  This switch will prevent triggering unless the specified percentage 
  422.          of the specified disk is full.  For example "/df:C:90 /i:0" will 
  423.          trigger every time, as long as the "C:" disk is at least 90% full.  
  424.          To examine the default drive use a "*" as the drive letter.  For 
  425.          example "/df:*:75" will prevent triggering unless the default drive 
  426.          is at least 75% full. 
  427.  
  428.  
  429. DISPLAY & INPUT CONTROL SWITCHES:
  430.  
  431. /y:  This allows you to specify which characters are to be interpreted as "Yes" 
  432.      or "No".  The default, of course, is "/y:yn".  Italian users will want to 
  433.      specify "/y:sn", for example.  This can also be used to add any 2 letters 
  434.      to a displayed menu.  For example, if you specify "/y:fi", and then modify 
  435.      lcg_rmnd.msg to ask "(F)ull backup, (I)ncremental backup, or (Q)uit?".  
  436.      The program will return an exit code of 2 for "F", 3 for "I", and 1 for 
  437.      "Q", or anything else.
  438.  
  439. /ns  This switch turns off the sound effects.
  440.  
  441. /l:  This switch can be used to specify the length of time that the message 
  442.      will be displayed.  The default, if no "/l:" switch is used, is 10 seconds 
  443.      for a display-only message, and 30 if a question is being asked.  Note 
  444.      that if a question is being asked the message is displayed until the 
  445.      question is answered, or the time has elapsed, which ever comes first.  
  446.      This feature ensures that systems which reboot unattended (for example, 
  447.      after a power failure) will not be hung, waiting for an answer. 
  448.  
  449. 9
  450. /z:  This switch allows you to specify that if the program is triggered, then 
  451.      the message will be displayed until the specified time of day.  For 
  452.      example, "/z:815" will display the message until 8:15 am, and, not 
  453.      incidentally, delay the execution of the remainder of the batch file until 
  454.      that time.  Thus, you can use this switch to delay an automatic process 
  455.      until a specific time of day.  Note that pressing any key will allow the 
  456.      program to continue, and if the designated time has already passed then 
  457.      the switch will be ignored, and the message will be displayed for the 
  458.      length of time specified by the "/l:" switch. 
  459.  
  460. /s   This switch instructs LCG/Remind to clear the screen at the beginning of 
  461.      its run.  The default, if /s is not specified, is for the animated 
  462.      reminder windows to pop-up on top of your current display.
  463.  
  464. /c:  This allows you to specify the colors used for the pop-up windows.  The 
  465.      "/c:" must be followed by 3 pairs of hexadecimal digits (0-9,A,B,C,D,E,F).  
  466.      The 3 pairs specify the colors used for the main window, the border, and 
  467.      the title, respectively.  Each pair consists of a background color and a 
  468.      foreground color.  Use "lcg_rmnd /h" itself to display a help message 
  469.      which shows all of the color combinations, or construct them from the 
  470.      following chart: 
  471.  
  472.             Digit:     Background colors:     Foreground colors:
  473.             ------     ------------------     -----------------
  474.             0          Black                  Black
  475.             1          Blue                   Blue
  476.             2          Green                  Green
  477.             3          Cyan                   Cyan 
  478.             4          Red                    Red
  479.             5          Magenta                Magenta
  480.             6          Brown                  Brown
  481.             7          Light Gray             Light Gray 
  482.             8          Blinking Black         Dark Gray 
  483.             9          Blinking Blue          Light Blue 
  484.             A          Blinking Green         Light Green 
  485.             B          Blinking Cyan          Light Cyan 
  486.             C          Blinking Red           Light Red 
  487.             D          Blinking Magenta       Light Magenta 
  488.             E          Blinking Brown         Yellow 
  489.             F          Blinking Light Gray    White 
  490.             X          Use what ever is currently on the screen 
  491.      
  492.  
  493.      For example, a window with a light gray text on a blue background, with a 
  494.      border which is red on blue, and a title which is blinking red on light 
  495.      gray would be specified as: "/c:1714F4". 
  496.  
  497.      The default colors, which also look good on a monochrome display, are 
  498.      "/c:1E1E70". 
  499.  
  500.  
  501. 10
  502. REGISTRATION & HELP SWITCHES:
  503.  
  504. /r:  This switch allows registered users to insert their own name, instead of 
  505.      "Unregistered Trial Copy" as the window title, and to bypass the 
  506.      registration screen.  For example, if your name is Joan Collins, and after 
  507.      registration you were assigned serial number 5739, and a registration key 
  508.      of "YORK" then you should include the following on the command line each 
  509.      time you run LCG/Remind: 
  510.  
  511.         lcg_rmnd /r:YORK:5739:Joan_Collins 
  512.  
  513.      Please note the use of the underscore character ("_") to indicate the 
  514.      position of blanks in the registration name. 
  515.  
  516.  
  517. /h   This switch can be used to display a short help message.  The help 
  518.      message may also be obtained by running lcg_rmnd.exe without any 
  519.      parameters. 
  520.  
  521.  
  522. Distribution 
  523. ------------
  524.  
  525.      LCG/Remind is copyrighted software product developed and owned by The 
  526. Levin Consulting Group.  It is being distributed as shareware.  It is NOT in 
  527. the public domain.  By using or distributing this package, you agree to the 
  528. conditions presented herein. 
  529.  
  530.      LCG/Remind is completely functional as distributed.  If you use it for 
  531. more than 30 days, you must pay the individual or corporate registration fee.  
  532. Registered users will receive a registration "key" which will allow them to 
  533. have their name displayed on the program's title line, and will bypass the 
  534. display of a registration screen. 
  535.  
  536.      LCG/Remind is distributed on an "AS IS" basis without warranty.  
  537. Considerable testing effort has been expended, but the user is advised to 
  538. check the program's suitability before relying on it.  The user assumes full 
  539. risk as to the results of using this program.  In no event shall the author be 
  540. liable for any damages, including any lost profits, lost savings, or other 
  541. incidental or consequential damages arising from the use, or inability to use 
  542. this program. 
  543.  
  544.      You may freely copy this program for friends as long as the entire 
  545. package is included without modification.  Non-profit user groups and 
  546. electronic bulletin boards may also include it in their libraries.  For-profit 
  547. organizations may distribute it provided there is a PROMINENT statement 
  548. explaining the shareware terms of this package. 
  549.  
  550.      In NO case may registration "keys" be shared or distributed.  If you are 
  551. a registered user please remove your key from any batch file that you 
  552. distribute. 
  553.  
  554. 11
  555.      The current distribution package contains the following files: 
  556.  
  557. Archive: LCGR17.ARC - LCG/Remind v 1.7 COPYR. 1990 LCG
  558.  
  559. Filename        Comment                            Date     Length  CRC
  560. --------        --------------------------------   -------  ------  ----
  561. LCG_RMND.EXE    LCG/Remind executable              3-01-90   53028  90F8
  562.  
  563. LCG_RMND.DES    Short description of LCG/Remind    3-01-90     884  2C6F
  564. LCG_RMND.DOC    Documentation for LCG/Remind       3-01-90   35542
  565. LCG_RMND.FRM    LCG/Remind registration form       3-01-90    6289  9883
  566.  
  567. REMIND.BAT      Simple example batch file          3-01-90     872  1910
  568. REMIND_2.BAT    Fancy example batch file           3-01-90    9062  CBF4
  569.  
  570. R2_ASK.MSG      \                                  3-01-90     122  D9A8
  571. R2_FORCE.MSG     \                                 3-01-90      74  5FA8
  572. R2_FULL.MSG       | Message files used by          3-01-90      72  7213
  573. R2_MONTH.MSG      | REMIND_2.BAT example           3-01-90     234  AA70
  574. R2_NICE.MSG      /                                 3-01-90      43  38AA
  575. R2_SPOOL.MSG    /                                  3-01-90      52  DD26
  576.  
  577. LCG_RMND.DAT    Date file used by remind.bat       2-01-90       0
  578.  
  579.  
  580. Customer Support
  581. ----------------
  582.  
  583.      Customer support is available by printed or electronic mail (preferably) 
  584. at the following addresses: 
  585.  
  586.                 The Levin Consulting Group 
  587.                 PO Box 62050 
  588.                 Cincinnati, OH  45262-0050 
  589.  
  590.                 MCI Mail: 178-1018 
  591.                 CompuServe: 73277,2356 
  592.                 Telex: 5106010448 LEVIN CHGO 
  593.                 GEnie: REGINA.LEVIN 
  594.                 InterNet: 1781018@mcimail.com
  595.                 GT PowerNET: LCG/Remind at 068/001 
  596.                 Prodigy: FPVN31A
  597.  
  598.  
  599.  
  600.                              _______ 
  601.                         ____|__     |                  (tm) 
  602.                      --|       |    |------------------- 
  603.                        |   ____|__  |  Association of 
  604.                        |  |       |_|  Shareware 
  605.                        |__|   o   |    Professionals 
  606.                      -----|   |   |--------------------- 
  607.                           |___|___|    MEMBER 
  608.  
  609.  
  610.  
  611.  
  612. 12
  613. Registration Form 
  614. -----------------
  615.  
  616. Please remit to:   The Levin Consulting Group 
  617.                    PO Box 62050
  618.                    Cincinnati, OH  45262  
  619.   
  620.  
  621. Name:       __________________________________________________ 
  622.  
  623. Company:    __________________________________________________
  624.  
  625. Address:    __________________________________________________
  626.  
  627.             __________________________________________________
  628.  
  629.             __________________________________________________
  630.  
  631.  
  632. Phone:      __________________________________________________
  633.  
  634.  
  635. MCI-Mail, CompuServe,     
  636. GEnie, Telex, 
  637. Internet and/or FAX:          ________________________________
  638.  
  639. Today's
  640. Date:       __________________________________________________
  641.  
  642.  
  643.      The latest version of LCG/Remind is available on the major online 
  644. services, and from the Public Software Library in Houston Texas (PSL).  
  645. Individual and Corporate Registration is available directly from The Levin 
  646. Consulting Group.  For your convenience, a $20 registration package (MC/Visa 
  647. accepted) is also available through PSL's "800" phone line or via CompuServe 
  648. EasyPlex mail.  This package consists of a disk containing the latest program 
  649. version, and an Individual Registration license.  For shipping outside of the 
  650. USA the package price is $25.
  651.  
  652.      To place orders only, call (800) 2424-PSL, CompuServe EasyPlex 71355,470 
  653. (71355.470@compuserve.com), or write The Public Software Library, PO Box 35705, 
  654. Houston, TX  77235-5705.  For best results when ordering through PSL, send 
  655. this registration form directly to the Levin Consulting group at any of the 
  656. addresses below.  Call (713) 665-7017 for questions about your PSL order, or 
  657. for information about the other fine products distributed by PSL (including the 
  658. PSL News, a monthly magazine about free and low-cost software).  PSL can not, 
  659. however, provide technical support for our product.  Please contact us 
  660. directly, not PSL, for questions about LCG/Remind (at any of the addresses 
  661. listed below). 
  662.  
  663.      Registration entitles you to receive a "key" which will allow you to have 
  664. your individual or corporate name displayed on the title screen (instead of 
  665. "Unregistered Trial Copy").  In fact, we insist upon it, to remind our 
  666. registered users not to distribute their registration keys.  For individual 
  667. registration the name must be one specific person, a "corporate" registration 
  668. can be assigned to the name of your group, company, or other institution.  
  669. Corporate registration fees are scaled to the number of computers that the 
  670. 13
  671. institution has which will be running the program.  For this purpose, a 
  672. computer is defined as each workstation (keyboard and display screen) attached 
  673. to a CPU running the program.  Registration fees are listed below.  Please 
  674. contact us for quantity discounts on individual registrations, larger numbers 
  675. of corporate computers, or special discounts for schools and other non-profit 
  676. organizations. 
  677.  
  678.      Individual registration        $12.95
  679.  
  680.      Corporate registration
  681.         1-10 computers              $75.00
  682.         up to 25 computers          $150.00
  683.         up to 50 computers          $250.00
  684.         great than 50 computers     contact us for details
  685.  
  686.  
  687. Type of registration:  ______________________________________
  688.  
  689. Registration fee remitted:  _________________________________
  690.  
  691.      The registration name will be displayed as the top title of the reminder 
  692. window.  It must be 35 characters or less, and IS uppercase/lowercase 
  693. specific.  Your registration key will be tied to your assigned serial number 
  694. and registration name. 
  695.  
  696.  
  697. Registration name:  __________________________________________ 
  698.  
  699.  
  700. If you are ordering through the Public Software Library please choose:
  701.  
  702.      []  No disk necessary, I already have the current version
  703.      []  5 1/4" 360KB disk acceptable 
  704.      []  3 1/2" disk required
  705.     
  706.      []  I am not ordering the package through Public Software Library and 
  707.          understand that I will not receive a disk 
  708.  
  709.  
  710. How did you obtain your copy of LCG/Remind?  (Please be VERY specific.  If you 
  711. obtained your copy from a registered user, please include that user's serial 
  712. number.) 
  713.  
  714.  
  715.  
  716. What version of LCG/Remind are you using? 
  717.  
  718.  
  719.  
  720. What hardware and system software are you using?  (Computer, display adapter, 
  721. operating system, multi-tasking/user interface software) 
  722.  
  723.  
  724.  
  725. What tasks are you automating by using LCG/Remind? 
  726.  
  727.  
  728.  
  729. 14
  730. If you are using LCG/Remind to automate your back-up procedure, what back-up 
  731. program are you using? 
  732.  
  733.  
  734.  
  735. Please attach a copy of your autoexec.bat (or other batch file) which calls 
  736. LCG/Remind. 
  737.  
  738.  
  739.  
  740. Did you have any difficulty installing LCG/Remind? 
  741.  
  742.  
  743.  
  744. Can you suggest any improvements to the documentation? 
  745.  
  746.  
  747.  
  748. Any bugs in the program or suggestions for an improved version? 
  749.  
  750.  
  751.  
  752. How long did you use LCG/Remind before registering?  Why did you decide to 
  753. register? 
  754.  
  755.  
  756.  
  757. Is there anyone that you know in an influential position to whom we should 
  758. send a REVIEW copy of LCG/Remind?  If so, please include his or her name, 
  759. title, and address. 
  760.  
  761.  
  762.  
  763.  
  764. Customer support is available through the postal address above and the 
  765. following e-mail addresses: 
  766.  
  767.                 MCI Mail: 178-1018 
  768.                 CompuServe: 73277,2356 
  769.                 Telex: 5106010448 LEVIN CHGO 
  770.                 GEnie: REGINA.LEVIN 
  771.                 InterNet: 1781018@mcimail.com 
  772.                 GT PowerNET: LCG/Remind at 068/001 
  773.                 Prodigy: FPVN31A
  774.  
  775.  
  776.             "This program is produced by a member of the Association of 
  777.       Shareware Professionals (ASP).  ASP wants to make sure that the 
  778.       shareware principle works for you. If you are unable to resolve a 
  779.       shareware-related problem with an ASP member by contacting the member 
  780.       directly, ASP may be able to help.  The ASP Ombudsman can help you 
  781.       resolve a dispute or problem with an ASP member, but does not provide 
  782.       technical support for members' products.  Please write to the ASP 
  783.       Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve 
  784.       message via easyplex to ASP Ombudsman 70007,3536." 
  785.  
  786.