home *** CD-ROM | disk | FTP | other *** search
/ Chip 1994 March / CHIP0394.BIN / digital / praxis / tips12 / tt1294cl.txt < prev   
Text File  |  1994-11-07  |  7KB  |  237 lines

  1. ((Listing zur Installationsstapeldatei fⁿr Windows-Programme. Etwa unter WI.BAT speichern und aufrufen. Protokolliert alle VerΣnderungen an SYSTEM.INI und WIN.INI auf dem Drucker mit. Die Protokolle k÷nnen spΣter helfen, ein Programm restlos von der Platte zu fegen.))
  2.  
  3. @echo off
  4. cls
  5. echo ***********************************
  6. echo * W I N - I N S T A L L           *
  7. echo *      Version 1.0                *
  8. echo * Tool zur einfachen Installation *
  9. echo *    von Windows-Applikationen    *
  10. echo *  Detlef K÷nig 1994              *
  11. echo ***********************************
  12. echo .
  13.  
  14. REM ------------------------------------
  15. REM Abfangen von Fehlern bei der Eingabe
  16. if .%1==. goto help1
  17. if .%2==. goto help2
  18. REM ------------------------------------
  19.  
  20. echo Bitte beachten Sie:
  21. echo .
  22. echo 1. Die Installationsdiskette(n) 
  23. echo bereithalten
  24. echo 2. Der Drucker muß angeschaltet und 
  25. echo online sein
  26. echo .
  27. pause
  28. cls
  29.  
  30. REM -------------------------------------
  31. REM Kopieren von WIN.INI und REM SYSTEM.INI REM in WIN.ORG und SYSTEM.ORG. 
  32. REM -------------------------------------
  33.  
  34. copy \windows\system.ini \windows\system.org
  35. copy \windows\win.ini \windows\win.org
  36.  
  37. echo Windows wird gestartet und Installation beginnt
  38. echo .
  39. echo ***********************************
  40. echo * Wichtig !!!                     *
  41. echo *                                 *
  42. echo * Bitte nach Abschluß der         *
  43. echo * Installation Windows verlassen. *
  44. echo ***********************************
  45.  
  46. REM ------------------------------------
  47. REM Suche nach Installationsdatei 
  48. REM ------------------------------------
  49.  
  50. if not exist %1:install.exe goto setupexe
  51. win : %1:install.exe
  52. goto vergleich
  53.  
  54. :setupexe
  55. if not exist %1:setup.exe goto instcom
  56. win : %1:setup.exe
  57. goto vergleich
  58.  
  59. :instcom
  60. if not exist %1:install.com goto setupcom
  61. win : %1:install.com
  62. goto vergleich
  63.  
  64. :setupcom
  65. if not exist %1:setup.com goto fehler
  66. win : %1:setup.com
  67. goto vergleich
  68.  
  69. REM ---------------------------------
  70. REM Fehlermeldung, wenn keines der 
  71. REM Installationsprogramme 
  72. REM gefunden werden konnte.
  73. REM Die Meldung kann vermieden werden, 
  74. REM indem der Name des 
  75. REM Programmes nach o.a. Muster in die 
  76. REM Liste aufgenommen wird.
  77. REM ---------------------------------
  78.  
  79. :fehler
  80. cls
  81. echo **********************************
  82. echo * WIN-INSTALL hat kein           *
  83. echo * Installationsprogramm gefunden *
  84. echo **********************************
  85. goto ende
  86.  
  87. REM -----------------------------------
  88. REM Vergleich der ursprünglichen WIN.INI 
  89. REM und SYSTEM.INI mit den 
  90. REM neuen Versionen und Ausgabe der Vergleichsergebnisse auf Drucker.
  91. REM -----------------------------------
  92.  
  93. :Vergleich
  94. cls
  95. echo .
  96. echo Hier ist wieder WIN-INSTALL.
  97. echo Erinnern Sie sich, Sie haben doch 
  98. echo vorhin das Programm %2 installiert!
  99. echo .
  100. echo Ist der Drucker eingeschaltet und 
  101. echo online?
  102. echo .
  103. pause
  104. cls
  105. echo ***********************************
  106. echo * Vergleiche WIN.INI und SYSTEM.INI 
  107. echo * mit den vorherigen. Ausgabe der 
  108. echo * Änderungen erfolgt auf den Drucker!
  109. echo * Ausdruck bitte aufbewahren!
  110. echo ***********************************
  111. pause
  112. cd \windows
  113. echo Veränderungen von WIN.INI und > prn
  114. echo SYSTEM.INI durch Installation von >prn
  115. echo %2 > prn
  116. fc win.ini win.org > prn
  117. fc system.ini system.org > prn
  118.  
  119. REM -------------------------------
  120. REM Löschen der Sicherungskopien 
  121. REM -------------------------------
  122.  
  123. del win.org
  124. del system.org
  125. cd\
  126. echo .
  127. echo Vergleich beendet
  128.  
  129. REM ---------------------------------
  130. REM Hilfstexte bei Fehlern in der Eingabesyntax
  131. REM ---------------------------------
  132.  
  133. :help1
  134. cls 
  135. echo **************************************
  136. echo * Eingabesyntax ist:                 *
  137. echo * (Laufwerk ohne Doppelpunkt)        *
  138. echo * WI [Quell-Laufwerk] [Applikation]  *
  139. echo * Beispiel:                          *
  140. echo * WI A MS-Word                       *
  141. echo **************************************
  142. goto ende
  143.  
  144. :help2                             
  145. cls
  146. echo **************************************
  147. echo * Kein Applikationsname angegeben    *
  148. echo **************************************
  149.  
  150. :ende
  151.  
  152.  
  153. ((Listing zur komfortablen Dateiauswahlbox unter Winword 2.0 oder 6.0. Hinter verstΣndlichen Namen wie "Meine Texte" oder "Briefverkehr" k÷nnen sich irgendwelche Pfade verbergen. Mit einem Klick wechselt Winword in dieses Verzeichnis. Das Durchhangeln durch den Verzeichnisbaum ist somit nicht notwendig.))
  154.  
  155.  
  156. Sub Main
  157. DisableInput 1
  158. On Error Goto Ende
  159.  
  160. Begin Dialog UserDialog 700, 320
  161.     Text 300, 4, 400, 18, "M÷gliche     Verzeichnisse"
  162.     OptionGroup .CDIR
  163.     OptionButton 30, 60, 180, 18, "Mathemathik 7"
  164.     OptionButton 30, 80, 180, 18, "Mathemathik 8"
  165.     OptionButton 30, 100, 180, 18, "Mathemathik 9"
  166.     OptionButton 30, 120, 180, 18, "Mathemathik 10"
  167.     OptionButton 30, 140, 180, 18, "Mathemathik 11"
  168.     OptionButton 30, 160, 180, 18, "Grundkurs M"
  169.     OptionButton 30, 180, 180, 18, "Leistungskurs M"
  170.     OptionButton 290, 60, 200, 18, "Informatik"
  171.     OptionButton 290, 80, 200, 18, "Informatik Wahlf"
  172.     OptionButton 290, 100, 200, 18, "Ascii TurboPascal"
  173.     OptionButton 290, 120, 200, 18, "Wahlfach DOS"
  174.     OptionButton 510, 60, 140, 18, "Physik 8"
  175.     OptionButton 510, 80, 140, 18, "Physik 9"
  176.     OptionButton 510, 100, 140, 18, "Physik 10"
  177.     OptionButton 30, 235, 160, 18, "Schule"
  178.     OptionButton 290, 235, 160, 18, "Privat"
  179.     OptionButton 510, 235, 160, 18, "DBase Texte"
  180.     GroupBox 15, 35, 200, 180, "Mathematiktexte"
  181.     GroupBox 275, 35, 180, 160, "Informatiktexte"
  182.     GroupBox 495, 35, 180, 160, "Physikexte"
  183.     GroupBox 15, 220, 660, 45, "sonst"
  184.     OKButton 200, 280, 75, 18
  185.     CancelButton 450, 280, 90, 18
  186. End Dialog
  187.  
  188. Dim dlg As Dialog UserDialog
  189. GetCurValues dlg
  190. Dialog dlg
  191.  
  192. Select Case dlg.CDIR
  193.     Case 0
  194.         Verzeichnis$ = "d:\winword\M07"
  195.     Case 1
  196.         Verzeichnis$ = "d:\winword\M08"
  197.     Case 2
  198.         Verzeichnis$ = "d:\winword\M09"
  199.     Case 3
  200.         Verzeichnis$ = "d:\winword\M10"
  201.     Case 4
  202.         Verzeichnis$ = "d:\winword\M11"
  203.     Case 5
  204.         Verzeichnis$ = "d:\winword\GKM"
  205.     Case 6
  206.         Verzeichnis$ = "d:\winword\LKM"
  207.     Case 7
  208.         Verzeichnis$ = "d:\winword\INF"
  209.     Case 8
  210.         Verzeichnis$ = "d:\winword\WFINF"
  211.     Case 9
  212.         Verzeichnis$ = "d:\winword\TP"
  213.     Case 10
  214.         Verzeichnis$ = "d:\winword\WFDOS"
  215.     Case 11
  216.         Verzeichnis$ = "d:\winword\PH08"
  217.     Case 12
  218.         Verzeichnis$ = "d:\winword\PH09"
  219.     Case 13
  220.         Verzeichnis$ = "d:\winword\PH10"
  221.     Case 14
  222.         Verzeichnis$ = "d:\winword\SCHUL"
  223.     Case 15
  224.         Verzeichnis$ = "d:\winword\PRIV"
  225.     Case 16
  226.         Verzeichnis$ = "c:\dBASE\daten"
  227. End Select
  228.  
  229. ChDir Verzeichnis$
  230.  
  231. Taste$ =  "^{F12}"
  232. SendKeys Taste$, 1
  233.  
  234. Ende:
  235. End Sub
  236.  
  237.