home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / testsoft / vatman / vatman.lzh / V.BAT < prev    next >
DOS Batch File  |  1997-12-05  |  9KB  |  284 lines

  1. @echo off
  2. :start
  3. cls
  4. echo ╔══════════════════════════════════════════════════════════════════════════╗
  5. echo ║ ░░░░░░░▒▒▒▒▒▒▓▓▓▓▓ ZTK BITAM Lodz, ul.Piotrkowska 235 ▓▓▓▓▓▒▒▒▒▒▒░░░░░░░ ║
  6. echo ╚══════════════════════════════════════════════════════════════════════════╝
  7. ECHO ┌─────────────────── SYSTEM OBSLUGI FIRMY "PC VATMAN"   ────────────1998r──┐
  8. echo │                                                                          │
  9. echo │ A. SYSTEM PC VATMAN Z POLSKIMI ZNAKAMI - LATIN 2                         │
  10. echo │ B. SYSTEM PC VATMAN Z POLSKIMI ZNAKAMI - MAZOWIA                         │
  11. echo │ C. SYSTEM PC VATMAN BEZ POLSKICH ZNAKOW lub WINDOWS95 PL                 │
  12. ECHO │ D. SYSTEM PC VATMAN - NAUKA OBSLUGI                                      │
  13. echo │                                                                          │
  14. ECHO │ E. EDYCJA i WYDRUK ZESTAWIEN ZAPISANYCH NA DYSK                          │
  15. ECHO │ I. PORZADKOWANIE KARTOTEK - ODTWARZANIE INDEKSOW WE WSZYSTKICH KARTOTEK. │
  16. ECHO │ P. OPERACJE USLUGOWE DLA PROGRAMU PC VATMAN                              │
  17. ECHO │                                                                          │
  18. ECHO │ K. KOPIA BEZPIECZENSTWA NA DYSKIETKE (TYLKO KARTOTEKI)                   │
  19. ECHO │ O. ODTWARZANIE KARTOTEK Z DYSKIETKI                                      │
  20. ECHO │                                                                          │
  21. ECHO │ L. KOPIA BEZPIECZENSTWA NA KILKA DYSKIETEK (DUZE ZBIORY)                 │
  22. ECHO │ R. ODTWARZANIE DANYCH Z KOPII BEZPIECZENSTWA NA DYSKIETKACH              │
  23. ECHO │                                                                          │
  24. ECHO │ S. Funkcje specjalne                                                     │
  25. ECHO │ T. TESTOWANIE I USUWANIE BLEDOW Z DYSKU TWARDEGO                         │
  26. echo │ Z. ZAKONCZENIE PRACY                                                     │
  27. ECHO └─── wybierz opcje ────────────────────────────────────────────────────────┘
  28.  
  29. if "x"%1 == "x" goto ask
  30.  
  31. if "%1"=="Z" goto koniec                            
  32. if "%1"=="T" goto test
  33. if "%1"=="S" goto superoper
  34. if "%1"=="R" goto odtworz
  35. if "%1"=="L" goto kobez
  36. if "%1"=="O" goto od
  37. if "%1"=="K" goto kb
  38. if "%1"=="P" goto pak
  39. if "%1"=="I" goto ind
  40. if "%1"=="E" goto ed
  41. if "%1"=="D" goto demo
  42. if "%1"=="C" goto ht
  43. if "%1"=="B" goto htpm
  44. if "%1"=="A" goto htpl
  45.  
  46. :ask
  47. ask ,abcdeipkolrstz                                    
  48. if errorlevel 14 goto koniec                            
  49. if errorlevel 13 goto test
  50. if errorlevel 12 goto superoper
  51. if errorlevel 11 goto odtworz
  52. if errorlevel 10 goto kobez
  53. if errorlevel 9  goto od
  54. if errorlevel 8  goto kb
  55. if errorlevel 7  goto pak
  56. if errorlevel 6  goto ind
  57. if errorlevel 5  goto ed
  58. if errorlevel 4  goto demo
  59. if errorlevel 3  goto ht
  60. if errorlevel 2  goto htpm
  61. if errorlevel 1  goto htpl
  62.  
  63. :htpl
  64. @echo off
  65. pcvatman
  66. egapl LA +
  67. keybpl LA +
  68. VATMAN H FUNBITAM
  69. egapl LA RE
  70. keybpl LA RE
  71. if not "x"%1 == "x" goto end
  72. goto start
  73.  
  74. :htpm
  75. @echo off
  76. pcvatman
  77. egapl MA +
  78. keybpl MA +
  79. VATMAN H FUNBITAM
  80. egapl MA RE
  81. keybpl MA RE
  82. if not "x"%1 == "x" goto end
  83. goto start
  84.  
  85. :ht
  86. @echo off
  87. pcvatman
  88. VATMAN H FUNBITAM
  89. if not "x"%1 == "x" goto end
  90. goto start
  91.  
  92. :demo
  93. @echo off
  94. cd\VATM_DE
  95. pcvatman
  96. egapl LA +
  97. keybpl LA +
  98. VATMAN H FUNBITAM O1
  99. egapl LA RE
  100. keybpl LA RE
  101. cd\VATM
  102. if not "x"%1 == "x" goto end
  103. goto start
  104.  
  105. :ed
  106. ed
  107. if not "x"%1 == "x" goto end
  108. goto start
  109.  
  110. :ind
  111. lha e /c1m1 ntx.lzh
  112. pak 2
  113. if not "x"%1 == "x" goto end
  114. goto start
  115.  
  116. :pak
  117. pak
  118. if not "x"%1 == "x" goto end
  119. goto start
  120.  
  121.  
  122. :kb
  123. cls
  124. @echo ┌─ Kopia bezpieczenstwa kartotek na dyskietki ───────────────────────────────┐
  125. @echo │ Dyskietke na kopie bezpieczenstwa, wloz do napedu A i wcisnij ENTER        │
  126. @echo │ PAMIETAJ: Jesli na koniec bedzie komunikat o braku miejsca na dyskietce to │
  127. @echo │           kopie wykonaj za pomoca opcji "L"                                │
  128. @echo │ Jesli chcesz przerwac    kopiowanie wcisnij  Ctrl+Break                    │
  129. @echo │ Jesli chcesz kontynuowac kopiowanie wcisnij  ENTER                         │
  130. @echo └────────────────────────────────────────────────────────────────────────────┘
  131. @echo off
  132. pause >nul
  133. format a:/u/autotest
  134. lha a VATM *.dbf *.ntx config*.tb
  135. copy VATM.lzh a:
  136. del VATM.lzh
  137. if not exist a:\VATM.lzh goto kbblad
  138. @echo Wcisnij  ENTER
  139. pause >nul
  140. if not "x"%1 == "x" goto end
  141. goto start
  142.  
  143. :kbblad
  144. cls
  145. @echo  Blad z powodu: przepelnienia dyskietki lub jej uszkodzenia (lub brak LHA.EXE)
  146. @echo  Sprawdz dyskietke - jesli jest dobra a zabraklo miejsca na kopie
  147. @echo  to wykonuj kopie za pomoca opcji "L" lub MSBACKUP
  148. @echo off
  149. pause >nul
  150. if not "x"%1 == "x" goto end
  151. goto start
  152.  
  153.  
  154. :od
  155. cls
  156. @echo ┌────────────────────────────────────────────────────────────────────────────┐
  157. @echo │ Przygotuj dyskietke z ostatnia kopia bezpieczenstwa i wcisnij ENTER        │
  158. @echo │ PAMIETAJ: Dane ktore sa na dysku zostana zniszczone i zastapione danymi    │
  159. @echo │           z kopii                                                          │
  160. @echo │ Jesli chcesz przerwac    odtwarzanie: wyjmij dyskietke i wcisnij Ctrl+Break│
  161. @echo │ Jesli chcesz kontynuowac odtwarzanie wcisnij  ENTER                        │
  162. @echo └────────────────────────────────────────────────────────────────────────────┘
  163. @echo off
  164. pause >nul
  165. if not exist a:VATM.lzh goto odblad
  166. lha e /c1m1 a:VATM 
  167. if not "x"%1 == "x" goto end
  168. goto start
  169.  
  170. :odblad
  171. cls
  172. @echo   Blad z powodu braku kopii na dyskietce
  173. @echo   Poszukaj dyskietke z kopia (wcisnij Enter)
  174. @echo off
  175. pause >nul
  176. if not "x"%1 == "x" goto end
  177. goto start
  178.  
  179. :kobez
  180. cls
  181. @echo ┌─ Pelna kopia bezpieczenstwa ───────────────────────────────────────────────┐
  182. @echo │ Przygotuj kilka dyskietek na kopie bezpieczenstwa, wloz pierwsza i wcisnij │
  183. @echo │        ENTER. Na poczatku system przygotowuje kopie, a potem zaczyna zapis.│
  184. @echo │ Po zapisaniu pierwszej moze potrzebowac kolejnych dla duzej ilosci danych. │
  185. @echo │        Pojawi sie wtedy komunikat: Insert backup diskette 02 ... itd.      │
  186. @echo │        Wyjmij dyskietke i wloz kolejna.                                    │
  187. @echo │ Kopia usuwa stare zapisy na dyskietkach, ktore uzyles do robienia kopii    │
  188. @echo │ Jesli posiadasz DOS ver 6 lub 6.2 bez programu BACKUP wcisnij  Ctrl+Break  │
  189. @echo │                 wykonuj kopie programem DOS podajac komende MSBACKUP       │
  190. @echo │ Jesli chcesz przerwac    kopiowanie wcisnij  Ctrl+Break                    │
  191. @echo │ Jesli chcesz kontynuowac kopiowanie wcisnij  ENTER                         │
  192. @echo └────────────────────────────────────────────────────────────────────────────┘
  193. @echo off
  194. pause >nul
  195. lha a VATM *.*
  196. if not exist VATM.lzh goto kobezblad
  197. backup VATM.lzh a:
  198. del VATM.lzh
  199. @echo Koniec kopii. Wyjmij dyskietke. Wcisnij  ENTER
  200. pause >nul
  201. if not "x"%1 == "x" goto end
  202. goto start
  203.  
  204. :kobezblad
  205. cls
  206. @echo  Blad z powodu: przepelnienia dysku twardego (lub brak LHA.EXE)
  207. @echo  Sprawdz ilosc wolego miejsca na dysku (min ok.10 MB)
  208. @echo off
  209. pause >nul
  210. if not "x"%1 == "x" goto end
  211. goto start
  212.  
  213. :odtworz
  214. cls
  215. @echo ┌────────────────────────────────────────────────────────────────────────────┐
  216. @echo │ Procedura sluzy do odtworzenia danych skopiowanych za pomoca opcji "L"     │
  217. @echo │ Przygotuj kolejno dyskietki z ostatnia kopia bezpieczenstwa i wcisnij ENTER│
  218. @echo │ PAMIETAJ: Dane ktore sa na dysku zostana zniszczone i zastapione danymi    │
  219. @echo │           z kopii                                                          │
  220. @echo │ Jesli chcesz przerwac    odtwarzanie: wyjmij dyskietke i wcisnij Ctrl+Break│
  221. @echo │ Jesli chcesz kontynuowac odtwarzanie wcisnij  ENTER                        │
  222. @echo └────────────────────────────────────────────────────────────────────────────┘
  223. @echo off
  224. pause >nul
  225. restore a: \VATM\*.*
  226. if not exist VATM.LZH goto odtwblad
  227. lha e /c1m1 VATM
  228. @echo Koniec odtwarzania. Wcisnij  ENTER
  229. pause >nul
  230. del VATM.lzh
  231. if not "x"%1 == "x" goto end
  232. goto start
  233.  
  234. :odtwblad
  235. cls
  236. @echo   Blad z powodu braku kopii na dyskietce
  237. @echo   Poszukaj dyskietke z kopia (wcisnij Enter)
  238. @echo off
  239. pause >nul
  240. if not "x"%1 == "x" goto end
  241. goto start
  242.  
  243.  
  244. :superoper
  245. @echo off
  246. egapl LA +
  247. keybpl LA +
  248. VATMAN H S_OSuperoper.
  249. egapl LA RE
  250. keybpl LA RE
  251. if not "x"%1 == "x" goto end
  252. goto start
  253.  
  254.  
  255. :test
  256. if exist c:\windows\command\scandisk.exe goto winscan
  257. if exist c:\dos\scandisk.exe goto scan
  258. if exist c:\dos\chkdsk.exe goto chkdsk
  259. :chkdsk
  260. ECHO Y | C:\DOS\CHKDSK/F
  261. PAUSE
  262. if not "x"%1 == "x" goto end
  263. goto start
  264. :scan
  265. C:\DOS\SCANDISK C: /AUTOFIX /NOSAVE /NOSUMMARY
  266. if not "x"%1 == "x" goto end
  267. goto start
  268. :winscan
  269. C:\WINDOWS\COMMAND\SCANDISK C:
  270. if not "x"%1 == "x" goto end
  271. goto start
  272.  
  273.  
  274.  
  275. :koniec
  276. cls
  277. @echo ┌──── ZTK BITAM zyczy przyjemnego odpoczynku ────────────────┐
  278. @echo │     Do widzenia !!!                                        │
  279. @echo └──── wcisnij Enter ─────────────────────────────────────────┘
  280. @echo off
  281. pause >nul
  282.  
  283. :end
  284.