home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magic 1995 #1 / CDM_5.ISO / shell / utils / jhr / key_dat3.arj / KEY_DATE.ENG < prev    next >
Encoding:
Text File  |  1994-06-16  |  8.5 KB  |  246 lines

  1.      ┌───────────────────────────────────────────────────────────────────┐
  2.      │                         ▒▒▄  ▒▒▄ ▒▒▄  ▒▒▒▒▒▒▄                     │
  3.      │                         ▒▒█  ▒▒█ ▒▒█  ▒▒█▀▒▒█                     │
  4.      │                         ▒▒█  ▒▒▒▒▒▒█  ▒▒▒▒▒█▀                     │
  5.      │                     ▒▒▄ ▒▒█  ▒▒█▀▒▒█  ▒▒█▀▒▒▄                     │
  6.      │                      ▒▒▒▒█▀  ▒▒█ ▒▒█  ▒▒█ ▒▒█                     │
  7.      │                       ▀▀▀▀    ▀▀  ▀▀   ▀▀  ▀▀                     │
  8.      │ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▄   ▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ │
  9.      │ ▒▒█▀▀▀▀ ▒▒█▀▒▒█ ▒▒█▀▀▀▀  ▀▒▒█▀▀ ▒▒█   ▒▒█ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▀▀▀ │
  10.      │ ▒▒▒▒▒▒▄ ▒▒█ ▒▒█ ▒▒▒▒▒▄    ▒▒█   ▒▒█   ▒▒█ ▒▒▒▒▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒▄  │
  11.      │  ▀▀▀▒▒█ ▒▒█ ▒▒█ ▒▒█▀▀▀    ▒▒█   ▒▒█▒▒▄▒▒█ ▒▒█ ▒▒█ ▒▒█▀▒▒▄ ▒▒█▀▀▀  │
  12.      │ ▒▒▒▒▒▒█ ▒▒▒▒▒▒█ ▒▒█       ▒▒█    ▀▒▒▒▒█▀▀ ▒▒█ ▒▒█ ▒▒█ ▒▒█ ▒▒▒▒▒▒▄ │
  13.      │  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀        ▀▀      ▀▀▀▀    ▀▀  ▀▀  ▀▀  ▀▀  ▀▀▀▀▀▀ │
  14.      └───────────────────────────────────────────────────────────────────┘
  15.  
  16.                 J.H.R. Software is a TradeMark of J.H.Rietveld.
  17.  
  18.      Copyright (c) 1992,93,94 / J.H.R. Software (TM) / All rights reserved
  19.  
  20.    J.H.R. Software (TM) / Burg Elsenlaan 197 / 2282 NE / Rijswijk / Holland.
  21.  
  22.        Postbank Rec.Nr. : 3625008 / ABN-AMRO Bank Rec.Nr. : 43.15.68.383
  23.  
  24.             Phone BBS : 31-70-3904193 / Phone FAX : 31-70-3904193
  25.  
  26.  ├────────────────────────────────────────────────────────────────────────────┤
  27.  
  28.   KEY_DATE.EXE : The program.
  29.   KEY_DATE.ENG : This file.
  30.   COPYRIGH.T'S : J.H.R. Software info file.
  31.  
  32.  (*=------------------------------------------------------------------------=*)
  33.  
  34.  ■ Key_Date is a very small and useful util to use in your Autoexec.bat or
  35.    in any other batch file.
  36.  
  37.  ■ The program can turn the Num_Lock, Caps_lock and Scroll_lock on or off.
  38.  
  39.  ■ The screen can be turned on. (standard you see nothing of this program).
  40.  
  41.  ■ The program can wait on a F key (F1 to F10) and returns the coressponding
  42.    ERRORLEVEL 1 to 10.
  43.  
  44.  ■ The program can update the date of the EXE file to that of the current day,
  45.    in that case the program stops with errorlevel 1 so  you can run a program 
  46.    once a day in a batch file.
  47.  
  48.  ■ The program can stop with a errorlevel according to the day of the week.
  49.  
  50.  ■ The program can stop with a errorlevel according to the month.
  51.                                                                               
  52.  (*=------------------------------------------------------------------------=*)
  53.  
  54.  The program reads the parameters in sequence but the Scroll_lock, Num_lock
  55.  and Caps_lock keys first and then the rest of the parameters.
  56.  
  57.  If you set the -E and -D parameter, then only the -E parameter is processed.
  58.  
  59.  Parameters that ALWAYS are processed are -S, -C, -N and -B
  60.  
  61.  An overview of possible parameters follows below.
  62.  
  63.  (*=------------------------------------------------------------------------=*)
  64.                                                                               
  65. -S??? "??? = ON or OFF" ( Turns the Scroll lock key on or off )
  66.                                                                               
  67. -C??? "??? = ON or OFF" ( Turns the Caps lock key on or off )  
  68.                                                                               
  69. -N??? "??? = ON or OFF" ( Turns the Num lock key on or off )
  70.  
  71. -B "Makes sure that everything is displayed on the screen."
  72.                                                                               
  73. -T "Makes the program wait for a Function key (errorlevel F-key)"
  74.                                                                               
  75. -E "Sets the date of the EXE file to the current day ( Errorlevel 1 )"
  76.                                                                               
  77. -D "Gives the errorlevel of the day of the week ( errorlevel 1 to 7 )"
  78.                                                                               
  79. -M "Gives the errorlevel of the month ( errorlevel 1 to 12 )"
  80.  
  81.  (*=------------------------------------------------------------------------=*)
  82.  
  83.  ■ -Son turns the Scroll Lock key ON.
  84.  ■ -Soff turns the Scroll Lock key OFF.
  85.  
  86.  ■ -Con turns the Caps Lock key ON.
  87.  ■ -Coff turns the Caps Lock key OFF.
  88.  
  89.  ■ -Non turns the Num Lock key ON.
  90.  ■ -Noff turns the Num Lock key OFF.
  91.  
  92.  ■ -B Shows everything on the screen, normaly nothing is displayed.
  93.  
  94.  ■ -T Waits for a F-key. With this you can check for the F1 to F10 keys and
  95.       the program returns an errorlevel from 1 to 10.
  96.  
  97.  ■ -E This is used to set the date of KEY_DATE.EXE to today. When this is done
  98.       the program returns an errorlevel 1, but if the date is already set to
  99.       the current date then no errorlevel is given.
  100.  
  101.  ■ -D Gives an ERRORLEVEL according to the day of the week.
  102.       Sunday = 1, Monday = 2, Thuesday = 3, etc Saterday = 7
  103.  
  104.  ■ -M Gives an ERRORLEVEL according to the month of the year.
  105.       January = 1, February = 2, March = 3, etc December = 12.
  106.  
  107.  (*=------------------------------------------------------------------------=*)
  108.  
  109.  Remember that all ERRORLEVELS in a batch file are set from HIGH to LOW.
  110.  
  111.  An example how to use this program in a batch file follows below.
  112.  
  113.  (*=------------------------------------------------------------------------=*)
  114.  
  115. Echo Off
  116. Cls
  117.  
  118. :MAIN
  119. Cls
  120. Echo F1 = Chkdks A:
  121. Echo F2 = Chkdsk B:
  122. Echo F3 = Format A:
  123. Echo F4 = Format B:
  124. Echo F5 = Diskcopy A: A:
  125. Echo F6 = Diskcopy B: B:
  126. Echo F7 = Del A:\*.*
  127. Echo F8 = Del B:\*.*
  128. Echo F9 = Stop and return to DOS
  129. Echo ------------------------------------
  130. Echo -Press a Function key of your choise
  131. Echo ------------------------------------
  132. KEY_DATE -T
  133.  
  134. IF Errorlevel = 9 goto F9
  135. IF Errorlevel = 8 goto F8
  136. IF Errorlevel = 7 goto F7
  137. IF Errorlevel = 6 goto F6
  138. IF Errorlevel = 5 goto F5
  139. IF Errorlevel = 4 goto F4
  140. IF Errorlevel = 3 goto F3
  141. IF Errorlevel = 2 goto F2
  142. IF Errorlevel = 1 goto F1
  143.  
  144. Goto MAIN
  145.  
  146. :F1
  147. Chkdsk A:
  148. goto MAIN
  149.  
  150. :F2
  151. Chkdsk B:
  152. goto MAIN
  153.  
  154. :F3
  155. Format A:
  156. goto MAIN
  157.  
  158. :F4
  159. Format B:
  160. goto MAIN
  161.  
  162. :F5
  163. Diskcopy A: A:
  164. goto MAIN
  165.  
  166. :F6
  167. Diskcopy B: B:
  168. goto MAIN
  169.  
  170. :F7
  171. Del A:\*.*
  172. goto MAIN
  173.  
  174. :F8
  175. Del B:\*.*
  176. goto MAIN
  177.  
  178. :F9
  179. Clrscr;
  180. echo Bey.
  181.  
  182.  (*=------------------------------------------------------------------------=*)
  183.  
  184.  This example works with the functionkeys.
  185.  
  186.  The reading of an errorlevel in a batch file is rather easy.
  187.  
  188.  IF ERRORLEVEL ??? goto ???
  189.  
  190.  Remember that the HIGHEST errorlevel must be on top of the list.
  191.  
  192.  A LABEL in a batch file always starts with : and behind the GOTO you can
  193.  use the label without the collon.
  194.  
  195.  Succes with the use of this util.
  196.  
  197.  Finaly an example how I use this program.
  198.  
  199.  (*=------------------------------------------------------------------------=*)
  200.  
  201. Echo Off
  202. Cls
  203.  
  204. Prompt $P$G
  205.  
  206. KEY_DATE.EXE -E
  207.  
  208. If Not Errorlevel 1 Goto START
  209.  
  210. C:\Utils\SCAN C: /D
  211.  
  212. C:\Huishoud\A&V\A&V.EXE /W
  213. C:\Huishoud\A&V\A&V.EXE /D31
  214.  
  215. :START
  216.  
  217. Cls
  218.  
  219.  (*=------------------------------------------------------------------------=*)
  220.      ┌───────────────────────────────────────────────────────────────────┐
  221.      │                         ▒▒▄  ▒▒▄ ▒▒▄  ▒▒▒▒▒▒▄                     │
  222.      │                         ▒▒█  ▒▒█ ▒▒█  ▒▒█▀▒▒█                     │
  223.      │                         ▒▒█  ▒▒▒▒▒▒█  ▒▒▒▒▒█▀                     │
  224.      │                     ▒▒▄ ▒▒█  ▒▒█▀▒▒█  ▒▒█▀▒▒▄                     │
  225.      │                      ▒▒▒▒█▀  ▒▒█ ▒▒█  ▒▒█ ▒▒█                     │
  226.      │                       ▀▀▀▀    ▀▀  ▀▀   ▀▀  ▀▀                     │
  227.      │ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▄   ▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ │
  228.      │ ▒▒█▀▀▀▀ ▒▒█▀▒▒█ ▒▒█▀▀▀▀  ▀▒▒█▀▀ ▒▒█   ▒▒█ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▀▀▀ │
  229.      │ ▒▒▒▒▒▒▄ ▒▒█ ▒▒█ ▒▒▒▒▒▄    ▒▒█   ▒▒█   ▒▒█ ▒▒▒▒▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒▄  │
  230.      │  ▀▀▀▒▒█ ▒▒█ ▒▒█ ▒▒█▀▀▀    ▒▒█   ▒▒█▒▒▄▒▒█ ▒▒█ ▒▒█ ▒▒█▀▒▒▄ ▒▒█▀▀▀  │
  231.      │ ▒▒▒▒▒▒█ ▒▒▒▒▒▒█ ▒▒█       ▒▒█    ▀▒▒▒▒█▀▀ ▒▒█ ▒▒█ ▒▒█ ▒▒█ ▒▒▒▒▒▒▄ │
  232.      │  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀        ▀▀      ▀▀▀▀    ▀▀  ▀▀  ▀▀  ▀▀  ▀▀▀▀▀▀ │
  233.      └───────────────────────────────────────────────────────────────────┘
  234.  
  235.                 J.H.R. Software is a TradeMark of J.H.Rietveld.
  236.  
  237.      Copyright (c) 1992,93,94 / J.H.R. Software (TM) / All rights reserved
  238.  
  239.    J.H.R. Software (TM) / Burg Elsenlaan 197 / 2282 NE / Rijswijk / Holland.
  240.  
  241.        Postbank Rec.Nr. : 3625008 / ABN-AMRO Bank Rec.Nr. : 43.15.68.383
  242.  
  243.             Phone BBS : 31-70-3904193 / Phone FAX : 31-70-3904193
  244.  
  245.  ├────────────────────────────────────────────────────────────────────────────┤
  246.