home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 16 / CD_ASCQ_16_0994.iso / bonus / sleepdsk / install.bat < prev    next >
DOS Batch File  |  1994-06-20  |  6KB  |  155 lines

  1. : INSTALL.BAT - Programme d'installation.         VERSION LIBRE ESSAI
  2. : SleepDisk v1.0 - Copyright (C) 1994, Patrick AOUN. Tous droits réservés.
  3.  
  4. @echo off
  5. cls
  6. echo Programme d'installation de SleepDisk v1.0 - VERSION LIBRE ESSAI
  7. echo Copyright (C) 1994 Patrick AOUN. Tous droits réservés.
  8. echo.
  9.  
  10. if %1!==! goto Aide
  11. if %1==? goto Aide
  12. if %1==/? goto Aide
  13. if %1==-? goto Aide
  14. for %%a in (H h) do if %%a==%1 goto Aide
  15. for %%a in (H h) do if /%%a==%1 goto Aide
  16. for %%a in (H h) do if -%%a==%1 goto Aide
  17. for %%a in (C:\ c:\ \) do if %%a==%1 goto Aide
  18.  
  19. if not exist %1\nul md %1
  20. if exist %1\nul goto DestOK
  21. echo Impossible de créer ou de trouver le répertoire destination spécifié !
  22. echo (Répertoire %1)
  23. goto Sortie_A
  24.  
  25. :DestOK
  26. for %%a in (SLEEP.EXT SLEEPDSK.BAT SLEEPDSK.DOC _SLEEP.COM CADEAU.TXT) do if not exist %%a goto FileMiss
  27.  
  28. if exist c:\sleep.bat del c:\sleep.bat
  29. if not exist c:\sleep.bat goto CrSleepB
  30.  
  31. echo Impossible de remplacer le fichier C:\SLEEP.BAT !
  32. goto Sortie_A
  33.  
  34. :CrSleepB
  35. echo Création du programme de lancement C:\SLEEP.BAT en cours...
  36. rem>c:\sleep.bat
  37. echo : SLEEP.BAT - Programme de lancement de SleepDisk v1.0>>c:\sleep.bat
  38. echo : Copyright (C) 1994, Patrick AOUN.>>c:\sleep.bat
  39. echo.>>c:\sleep.bat
  40. echo @echo off>>c:\sleep.bat
  41. echo cls>>c:\sleep.bat
  42. echo.>>c:\sleep.bat
  43. echo echo SLEEP.BAT - Programme de lancement de SleepDisk v1.0>>c:\sleep.bat
  44. echo echo Copyright (C) 1994, Patrick AOUN.>>c:\sleep.bat
  45. echo echo.>>c:\sleep.bat
  46. echo.>>c:\sleep.bat
  47. echo c:>>c:\sleep.bat
  48. echo if exist %1\nul goto ChkParam>>c:\sleep.bat
  49. echo echo Le répertoire d'installation de SleepDisk (%1) est introuvable !>>c:\sleep.bat
  50. echo goto Sortie>>c:\sleep.bat
  51. echo.>>c:\sleep.bat
  52. echo :ChkParam>>c:\sleep.bat
  53. echo cd %1>>c:\sleep.bat
  54. echo if %%1!==! goto SleepCOM>>c:\sleep.bat
  55. echo for %%%%a in (S s) do if %%%%a==%%1 goto SleepDskBAT>>c:\sleep.bat
  56. echo.>>c:\sleep.bat
  57. echo echo Pour lancer SleepDisk, tapez : SLEEP (Entrée)>>c:\sleep.bat
  58. echo echo Pour préparer une disquette SleepDisk, tapez : SLEEP S (Entrée) [=Aide].>>c:\sleep.bat
  59. echo echo.>>c:\sleep.bat
  60. echo echo NB: Le programme SLEEP.BAT doit se trouver dans le répertoire racine>>c:\sleep.bat
  61. echo echo     de l'unité C. Le chemin C:\ doit être indiqué dans la variable PATH.>>c:\sleep.bat
  62. echo echo     Pour plus d'informations, veuillez consulter le fichier SLEEPDSK.DOC.>>c:\sleep.bat
  63. echo goto Sortie>>c:\sleep.bat
  64. echo.>>c:\sleep.bat
  65. echo :SleepCOM>>c:\sleep.bat
  66. echo if not exist _sleep.com goto ErrSleepCOM>>c:\sleep.bat
  67. echo _sleep.com>>c:\sleep.bat
  68. echo goto Sortie>>c:\sleep.bat
  69. echo.>>c:\sleep.bat
  70. echo :ErrSleepCOM>>c:\sleep.bat
  71. echo echo Le programme %1\_SLEEP.COM est introuvable !>>c:\sleep.bat
  72. echo goto Sortie>>c:\sleep.bat
  73. echo.>>c:\sleep.bat
  74. echo :SleepDskBAT>>c:\sleep.bat
  75. echo if not exist sleepdsk.bat goto ErrSleepDskBAT>>c:\sleep.bat
  76. echo call sleepdsk.bat %%2>>c:\sleep.bat
  77. echo goto Sortie>>c:\sleep.bat
  78. echo.>>c:\sleep.bat
  79. echo :ErrSleepDskBAT>>c:\sleep.bat
  80. echo echo Le programme %1\SLEEPDSK.BAT est introuvable !>>c:\sleep.bat
  81. echo.>>c:\sleep.bat
  82. echo :Sortie>>c:\sleep.bat
  83. echo echo.>>c:\sleep.bat
  84. echo cd\>>c:\sleep.bat
  85.  
  86. if exist c:\sleep.bat goto SleepBATOk
  87. echo Le programme C:\SLEEP.BAT n'a pas pu être créé !
  88. echo.
  89. echo NB: cette erreur survient si le lecteur C est plein, s'il y a un conflit
  90. echo     dans le réseau, et/ou si le nombre maximal d'entrées du répertoire C:\
  91. echo     est dépassé.
  92. goto Sortie_A
  93.  
  94. :SleepBATOk
  95. echo Le programme C:\SLEEP.BAT a été créé avec succès.
  96. echo.
  97. echo Copie des fichiers de SleepDisk en cours... Veuillez patienter s.v.p.
  98. for %%a in (SLEEP.EXT SLEEPDSK.BAT SLEEPDSK.DOC _SLEEP.COM CADEAU.TXT) do copy %%a %1 /v>nul
  99. for %%a in (SLEEP.EXT SLEEPDSK.BAT SLEEPDSK.DOC _SLEEP.COM CADEAU.TXT) do if not exist %1\%%a goto FileCpErr
  100.  
  101. echo Les fichiers de SleepDisk ont été copiés avec succès.
  102. echo.
  103. goto FinalMess
  104.  
  105. :FileMiss
  106. echo Fichier(s) manquant(s) ! Assurez-vous que le répertoire courant de l'unité
  107. echo courante contient tous les fichiers nécessaires. Si votre copie de SleepDisk
  108. echo est incomplète, adressez-vous directement à l'auteur.
  109. goto Sortie_A
  110.  
  111. :FileCpErr
  112. echo Erreur de copie de fichier(s) !
  113. echo Assurez-vous que le lecteur C n'est pas plein, et que l'accès n'a pas été
  114. echo refusé (fichiers de mêmes noms et/ou conflit réseau).
  115. goto Sortie_A
  116.  
  117. :FinalMess
  118. c:
  119. cd %1
  120. echo Installation de SleepDisk v1.0 terminée.
  121. echo.
  122. echo Pour lancer SleepDisk, tapez : SLEEP (Entrée)
  123. echo Notez que le répertoire C:\ doit être inclus dans la variable PATH.
  124. echo Pour tout renseignement, veuillez consulter le fichier SLEEPDSK.DOC
  125. echo dans le répertoire %1
  126. goto Sortie
  127.  
  128. :Aide
  129. echo Pour installer SleepDisk, activez (CD) le répertoire contenant les fichiers
  130. echo du logiciel, tapez ensuite :
  131. echo.
  132. echo INSTALL "DESTINATION" (Entrée)
  133. echo.
  134. echo où "DESTINATION" représente l'unité et le chemin complet du répertoire dans
  135. echo lequel SleepDisk doit être installé. Exemple : INSTALL C:\UTIL (Entrée). Si
  136. echo le répertoire C:\UTIL n'existe pas, il sera créé.
  137. echo.
  138. echo En cas de problème, vous pouvez nous écrire à l'adresse suivante :
  139. echo.
  140. echo Patrick AOUN   20, résidence Les Tarâtres   92500 Rueil-Malmaison   FRANCE
  141. echo.
  142. echo Veuillez nous faire parvenir votre courrier sous pli affranchi en y joignant
  143. echo une enveloppe timbrée libellée à votre nom et adresse. Merci de bien vouloir
  144. echo nous indiquer la provenance de votre copie.
  145. echo.
  146. echo Pour tous renseignements, veuillez consulter le fichier SLEEPDSK.DOC.
  147. goto Sortie
  148.  
  149. :Sortie_A
  150. echo.
  151. echo Lancer la commande INSTALL /? pour obtenir de l'aide.
  152.  
  153. :Sortie
  154. echo.
  155.