home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 December / simtel1292_SIMTEL_1292_Walnut_Creek.iso / msdos / sysutl / datech30.arc / DATECHEK.DOC < prev   
Text File  |  1989-06-09  |  5KB  |  95 lines

  1. DATECHEK v1.1B
  2. c. 1989 William B. Schroder MD
  3. All rights reserved
  4.  
  5.  
  6.         DATECHEK IS EXPLICITLY NOT RELEASED INTO THE PUBLIC DOMAIN.
  7.         YOU ARE FREE TO USE AND COPY THIS PROGRAM AND DISTRIBUTE IT TO
  8.         ANY BBS OR SHAREWARE DISTRIBUTION SYSTEM PROVIDED NO FEE IS
  9.         CHARGED OTHER THAN THE ROUTINE DISKETTE/MAILING CHARGES COMMON
  10.         TO SUCH SERVICES.  I RETAIN ALL RIGHTS AS ALLOWED BY LAW.
  11.  
  12.         I DO EXPECT COMPENSATION, HOWEVER.  THAT COMPENSATION IS VIA
  13.         FEEDBACK FROM YOU.  LET ME KNOW IF YOU FIND THIS PROGRAM
  14.         USEFUL AND IF YOU HAVE ANY RECOMMENDATIONS FOR IMPROVEMENTS.
  15.         FUTURE VERSIONS OF THIS PROGRAM MAY NOT BE FREE, BUT IF YOU
  16.         "REGISTER" WITH ME BY PROVIDING FEEDBACK, THE UPGRADES WILL BE
  17.         FREE TO YOU. (Great offer, huh?)  Contact me via CompuServe
  18.         UserID # 72137,1162 or on the Invention Factory BBS as Bill
  19.         Schroder.
  20.  
  21. Purpose:  Datechek was born, as are many utilities, from data loss.
  22. My office uses many an old XT computer without battery-backed memory,
  23. and as such each morning each secretary must enter the correct date
  24. and time so the files will have the correct date stamp.  Most backup
  25. software looks at the date stamp to know which files need to be
  26. backed-up.  However, if one day the secretary sets the proper date,
  27. and the next day doesn't, then the backup software will miss or
  28. overwrite the wrong files.
  29.  
  30.         I wrote this utility out of a need to FORCE the secretary to
  31. enter the correct date and time.  Since the default date on most XT's
  32. is 01-01-80, and the time at boot is 00:00, I used certain
  33. assumptions:  First, the year must be 1989 or later, and if the
  34. secretary takes the time to enter any date at all, I hope it would be
  35. the correct one.  Second, most computers are not booted-up between
  36. midnight and one AM.  The computer checks the hour, and if it is "00",
  37. the time is rejected.  Therefore, the program will reject any date
  38. before 1989 and any hour between midnight and one AM.
  39.  
  40.  
  41.         To Use DATECHEK effectively, you need to have DATECHEK.EXE in
  42. your root directory and place a call to DATECHEK in your autoexec.bat
  43. file instead of the regular DATE and TIME commands.  DATECHEK will
  44. perform both of those functions.  This will force the user to
  45. encounter DATECHEK at boot up. (Of course, entering Control-C during
  46. boot-up will abort autoexec.bat and defeat the program, so don't tell
  47. your secretaries about it)
  48.  
  49.         Enjoy this program, and remember, the only payment I expect is
  50. feedback, good or bad, via Compuserve!
  51.  
  52. PROGRAM HISTORY:
  53.  
  54.     Version 1.0 was pretty much a beta release I used around the office
  55. while I figured out what the early bugs were.  The program worked fine but
  56. the error handling was not very powerful.  Mostly, entering letters 
  57. instead of numbers would create error messages.
  58.  
  59.     Version 1.1 fixed (I think) the error handling problems, mostly by
  60. looping back to the start if invalid characters were entered, rather than
  61. letting DOS handle the problem.  The only remaining bug was that if the
  62. default system time was used to enter the time string, It used the SECONDS
  63. reading and put it into the MINUTES place.  The problem was that I forgot 
  64. that the DOS TIME string has EIGHT characters instead of the FIVE that most
  65. users enter.
  66.  
  67.     Version 1.1b fixes the bug where the seconds string was placed
  68. into the minute position.
  69.  
  70.         Version 2.0 responds to some of the suggestions made by
  71. users of Datechek 1.1b.  The first was that the cursor was
  72. destructive, even if used with the cursor keys.  Now, the cursor keys
  73. are not destructive.  The only problem I have is that I need to learn
  74. how to toggle the insert off to overstrike so that the editing of the
  75. date and time is easier.
  76.         Another suggestion was that I have the program remember the
  77. date of the last time the computer was booted-up.  That's easy enough
  78. but the purpose of the program is to make a lazy secretary type in the
  79. accurate date and time.  If I provide a default value that is the same
  80. as the last time the computer was used, then it's too easy to just hit
  81. <return> and have all the files with the same date/time stamps again.
  82. Instead, version 3 will, I hope, ADD one day to the last time the
  83. computer was used, so that even if a lazy one strikes <return> at
  84. least all the files will have a different date stamp!  In addition,
  85. I'll have the +/- or cursor keys run through the dates/times like
  86. setting a clock (ambitious, huh?)  For now, I keep the program booting
  87. to the system defaults.
  88.         Also, most users thought forcing a multiplication to continue
  89. using the default values was cute but not really necessary, so I
  90. removed it.
  91.         Finally, some error-handling has been improved.  The time cost
  92. of providing this upgrade has been approximately 4 hours.
  93.         
  94.  
  95.