home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magic 1995 #1 / CDM_5.ISO / shell / utils / jhr / key_dat3.arj / KEY_DATE.NED < prev    next >
Encoding:
Text File  |  1994-06-16  |  8.9 KB  |  249 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 : Het programma zelf.
  29.   KEY_DATE.NED : Deze file.
  30.   COPYRIGH.T'S : J.H.R. Software info file.
  31.  
  32.  (*=------------------------------------------------------------------------=*)
  33.  
  34.  ■ Key_Date is een zeer klein en handig util voor in Uw Autoexec.bat
  35.    of in andere bat file's.
  36.  
  37.  ■ Het kan de Num_Lock & Scroll_Lock & Caps_Lock toetsen aan of uit zetten.
  38.  
  39.  ■ Het beeld is inschakelbaar ( standaard ziet U dus niets van dit programma. )
  40.  
  41.  ■ Het kan wachten op een F toets ( F1 t/m F10 ) en geeft het desbetreffende
  42.    ERRORLEVEL 1 t/m 10.
  43.  
  44.  ■ Het kan de Datum van de EXE file updaten aan die van vandaag, als dat het
  45.    geval is stopt het programma met errorlevel 1 zodat U bv. iets 1 keer per
  46.    dag kunt opstarten in een BAT file.
  47.  
  48.  ■ Het programma kan stoppen met het errorlevel gelijk aan de dag van de week.
  49.  
  50.  ■ Het programma kan stoppen met het errorlevel gelijk aan de maand.
  51.                                                                               
  52.  (*=------------------------------------------------------------------------=*)
  53.  
  54.  Het programma leest de parameters in een volgorde uit, echter de 3 toetsen
  55.  worden altijd als eerste bewerkt, en dan pas de rest.
  56.  
  57.  Als je dus -E en -D op zou geven als parameter, dan wordt alleen de -E door
  58.  het programma uitgevoerd.
  59.  
  60.  Parameters die ALTIJD worden verwerkt zijn -S & -C & -N & -B
  61.  
  62.  Een overzicht van mogelijke parameters volgt hieronder.
  63.  
  64.  (*=------------------------------------------------------------------------=*)
  65.                                                                               
  66. -S??? "??? = AAN of UIT" ( Zet de Scroll Lock toets )                         
  67.                                                                               
  68. -C??? "??? = AAN of UIT" ( Zet de Caps Lock toets )                           
  69.                                                                               
  70. -N??? "??? = AAN of UIT" ( Zet de Num Lock toets )                            
  71.  
  72. -B "Zorgt ervoor dat alles wat wordt uitgevoerd op beeld wordt gemeld.        
  73.                                                                               
  74. -T "Zorgt ervoor dat het programma op een F-Toets wacht ( Errorlevel F-Toets )
  75.                                                                               
  76. -E "Zet de datum van Key_Date.Exe op die van vandaag ( Errorlevel 1 )"        
  77.                                                                               
  78. -D "Geeft het errorlevel van de dag van de week ( Errorlevel 1 T/M 7 )"       
  79.                                                                               
  80. -M "Geeft het errorlevel van de maand ( Errorlevel 1 T/M 12 )"                
  81.  
  82.  (*=------------------------------------------------------------------------=*)
  83.  
  84.  ■ -Saan zet dus de Scroll Lock toets AAN.
  85.  ■ -Suit zet dus de Scroll Lock toets UIT.
  86.  
  87.  ■ -Caan zet dus de Caps Lock toets AAN.
  88.  ■ -Cuit zet dus de Caps Lock toets UIT.
  89.  
  90.  ■ -Naan zet dus de Num Lock toets AAN.
  91.  ■ -Nuit zet dus de Num Lock toets UIT.
  92.  
  93.  ■ -B Zorgt ervoor dat alles dat wordt uitgevoerd ook op het beeld wordt
  94.       vermeld, standaard ziet U dus geheel NIETS op het beeld.
  95.  
  96.  ■ -T Wacht op een F-Toets, U kunt hier de F1 t/m F10 toets mee uitlezen, en
  97.       het programma geeft dus een 1 t/m 10 als ERRORLEVEL.
  98.  
  99.  ■ -E Hiermee wordt de DATUM van KEY_DATE.EXE op die van vandaag gezet.
  100.       als de datum door het programma gelijk wordt gezet aan de datum van
  101.       vandaag dan geeft het programma een ERRORLEVEL 1, maar als de datum al
  102.       gelijk is aan die van vandaag, dan geeft het programma GEEN errorlevel.
  103.  
  104.  ■ -D Geeft een ERRORLEVEL gelijk aan de dag van de week.
  105.       Zondag = 1 >< Maandag = 2 >< Dinsdag = 3 >< enz. enz. ( T/M 7 )
  106.  
  107.  ■ -M Geeft een ERRORLEVEL gelijk aan de maand van het jaar.
  108.       Januari = 1 >< Februari = 2 >< Maart = 3 >< enz. enz. ( T/M 12 )
  109.  
  110.  (*=------------------------------------------------------------------------=*)
  111.  
  112.  Denk er wel aan dat alle ERRORLEVELS in een BAT file van HOOG naar LAAG
  113.  opgevangen moeten worden.
  114.  
  115.  Een voorbeeld hoe U dit programma kunt gebruiken in een bat-file
  116.  
  117.  (*=------------------------------------------------------------------------=*)
  118.  
  119. Echo Off
  120. Cls
  121.  
  122. :MAIN
  123. Cls
  124. Echo F1 = Chkdks A:
  125. Echo F2 = Chkdsk B:
  126. Echo F3 = Format A:
  127. Echo F4 = Format B:
  128. Echo F5 = Diskcopy A: A:
  129. Echo F6 = Diskcopy B: B:
  130. Echo F7 = Del A:\*.*
  131. Echo F8 = Del B:\*.*
  132. Echo F9 = Stoppen en terug naar dos
  133. Echo -------------------------------
  134. Echo -Druk op een F-toets naar keuze-
  135. Echo --------------------------------
  136. KEY_DATE -T
  137.  
  138. IF Errorlevel = 9 goto F9
  139. IF Errorlevel = 8 goto F8
  140. IF Errorlevel = 7 goto F7
  141. IF Errorlevel = 6 goto F6
  142. IF Errorlevel = 5 goto F5
  143. IF Errorlevel = 4 goto F4
  144. IF Errorlevel = 3 goto F3
  145. IF Errorlevel = 2 goto F2
  146. IF Errorlevel = 1 goto F1
  147.  
  148. Goto MAIN
  149.  
  150. :F1
  151. Chkdsk A:
  152. goto MAIN
  153.  
  154. :F2
  155. Chkdsk B:
  156. goto MAIN
  157.  
  158. :F3
  159. Format A:
  160. goto MAIN
  161.  
  162. :F4
  163. Format B:
  164. goto MAIN
  165.  
  166. :F5
  167. Diskcopy A: A:
  168. goto MAIN
  169.  
  170. :F6
  171. Diskcopy B: B:
  172. goto MAIN
  173.  
  174. :F7
  175. Del A:\*.*
  176. goto MAIN
  177.  
  178. :F8
  179. Del B:\*.*
  180. goto MAIN
  181.  
  182. :F9
  183. Clrscr;
  184. echo Bey.
  185.  
  186.  (*=------------------------------------------------------------------------=*)
  187.  
  188.  Het bovenstaande voorbeeld werkt dus met de F-toetsen.
  189.  
  190.  Het uitlezen van een errorlevel in een bat file werkt dus best gemakkelijk.
  191.  
  192.  IF ERRORLEVEL ??? goto ???
  193.  
  194.  Denk er wel aan dat de HOGE error level nummers bovenaan de lijst staan en de
  195.  lager nummers onderaan de lijst.
  196.  
  197.  Een LABEL in een BAT file heeft als eerste teken altijd een : en achter de
  198.  goto kan dus gewoon de label naam zonder de : worden opgegeven.
  199.  
  200.  Succes met het gebruik van dit kleine util.
  201.  
  202.  Als laatste dan een voorbeeld zoals ik het programma gebruik.
  203.  
  204.  (*=------------------------------------------------------------------------=*)
  205.  
  206. Echo Off
  207. Cls
  208.  
  209. Prompt $P$G
  210.  
  211. KEY_DATE.EXE -E
  212.  
  213. If Not Errorlevel 1 Goto START
  214.  
  215. C:\Utils\SCAN C: /D
  216.  
  217. C:\Huishoud\A&V\A&V.EXE /W
  218. C:\Huishoud\A&V\A&V.EXE /D31
  219.  
  220. :START
  221.  
  222. Cls
  223.      ┌───────────────────────────────────────────────────────────────────┐
  224.      │                         ▒▒▄  ▒▒▄ ▒▒▄  ▒▒▒▒▒▒▄                     │
  225.      │                         ▒▒█  ▒▒█ ▒▒█  ▒▒█▀▒▒█                     │
  226.      │                         ▒▒█  ▒▒▒▒▒▒█  ▒▒▒▒▒█▀                     │
  227.      │                     ▒▒▄ ▒▒█  ▒▒█▀▒▒█  ▒▒█▀▒▒▄                     │
  228.      │                      ▒▒▒▒█▀  ▒▒█ ▒▒█  ▒▒█ ▒▒█                     │
  229.      │                       ▀▀▀▀    ▀▀  ▀▀   ▀▀  ▀▀                     │
  230.      │ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▄   ▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ │
  231.      │ ▒▒█▀▀▀▀ ▒▒█▀▒▒█ ▒▒█▀▀▀▀  ▀▒▒█▀▀ ▒▒█   ▒▒█ ▒▒█▀▒▒█ ▒▒█▀▒▒█ ▒▒█▀▀▀▀ │
  232.      │ ▒▒▒▒▒▒▄ ▒▒█ ▒▒█ ▒▒▒▒▒▄    ▒▒█   ▒▒█   ▒▒█ ▒▒▒▒▒▒█ ▒▒▒▒▒█▀ ▒▒▒▒▒▄  │
  233.      │  ▀▀▀▒▒█ ▒▒█ ▒▒█ ▒▒█▀▀▀    ▒▒█   ▒▒█▒▒▄▒▒█ ▒▒█ ▒▒█ ▒▒█▀▒▒▄ ▒▒█▀▀▀  │
  234.      │ ▒▒▒▒▒▒█ ▒▒▒▒▒▒█ ▒▒█       ▒▒█    ▀▒▒▒▒█▀▀ ▒▒█ ▒▒█ ▒▒█ ▒▒█ ▒▒▒▒▒▒▄ │
  235.      │  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀        ▀▀      ▀▀▀▀    ▀▀  ▀▀  ▀▀  ▀▀  ▀▀▀▀▀▀ │
  236.      └───────────────────────────────────────────────────────────────────┘
  237.  
  238.                 J.H.R. Software is a TradeMark of J.H.Rietveld.
  239.  
  240.      Copyright (c) 1992,93,94 / J.H.R. Software (TM) / All rights reserved
  241.  
  242.    J.H.R. Software (TM) / Burg Elsenlaan 197 / 2282 NE / Rijswijk / Holland.
  243.  
  244.        Postbank Rec.Nr. : 3625008 / ABN-AMRO Bank Rec.Nr. : 43.15.68.383
  245.  
  246.             Phone BBS : 31-70-3904193 / Phone FAX : 31-70-3904193
  247.  
  248.  ├────────────────────────────────────────────────────────────────────────────┤
  249.