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

  1. @echo off
  2. cls
  3. echo SLEEPDSK.BAT / SleepDisk v1.0      VERSION LIBRE ESSAI
  4. echo Copyright (C) 1994 Patrick AOUN. Tous droits réservés.
  5. echo.
  6.  
  7. if %1!==! goto Aide
  8. if %1==? goto Aide
  9. if %1==/? goto Aide
  10. if %1==-? goto Aide
  11. for %%a in (H h) do if %%a==%1 goto Aide
  12. for %%a in (H h) do if /%%a==%1 goto Aide
  13. for %%a in (H h) do if -%%a==%1 goto Aide
  14.  
  15. set AS=\
  16. set File=
  17. for %%a in (C:\ c:\ \) do if %%a==%1 set AS=
  18. if not exist %1%AS%nul goto ErreurPrm
  19. for %%a in (COMMAND.COM KEYB.COM KEYBOARD.SYS FORMAT.COM CHKDSK.EXE) do if not exist %1%AS%%%a set File=%%a
  20. if %File%!==! goto Ok
  21.  
  22. echo Le fichier %1%AS%%File% est introuvable !
  23. set File=
  24. goto Interrompre
  25.  
  26. :ErreurPrm
  27. echo Le répertoire %1 est introuvable !
  28. goto Interrompre
  29.  
  30. :Aide
  31. echo Ce programme prépare une disquette pour l'utilisation avec SleepDisk v1.0.
  32. echo.
  33. echo Insérez dans le lecteur A une disquette vierge correspondant à la capacité
  34. echo par défaut de votre lecteur. Tapez ensuite : SLEEP S "RépertoireDOS" (Entrée)
  35. echo.
  36. echo où "RépertoireDOS" représente le chemin COMPLET de votre répertoire DOS.
  37. echo Exemple = SLEEP S C:\DOS. Le répertoire DOS DOIT contenir les fichiers :
  38. echo.
  39. echo 1 - COMMAND.COM  (Interpréteur de commande).
  40. echo 2 - KEYB.COM     (Programme de configuration de clavier).
  41. echo 3 - KEYBOARD.SYS (Pilote de clavier).
  42. echo 4 - FORMAT.COM   (Programme de formatage).
  43. echo 5 - CHKDSK.EXE   (Programme de vérification).
  44. echo.
  45. echo Ces 5 fichiers doivent appartenir à la MEME version DOS !!!
  46. echo.
  47. echo Veuillez lire la documentation dans le fichier SLEEPDSK.DOC avant d'utiliser
  48. echo SleepDisk v1.0 !
  49. goto Sortie
  50.  
  51. :Interrompre
  52. echo.
  53. echo Programme interrompu ! DISQUETTE NON PRETE !!!
  54. goto Sortie
  55.  
  56. :Ok
  57. echo SleepDisk va lancer la commande FORMAT A: /S pour formater la disquette.
  58. echo A la fin du formatage, tapez "N" (Entrée) lorsque le programme FORMAT
  59. echo vous demande si vous voulez formater une autre disquette.
  60. echo.
  61. echo Voulez-vous INTERROMPRE le formatage ?
  62. echo.
  63. echo Appuyez sur "O" pour interrompre le formatage.
  64. echo Appuyez sur "N" pour formater la disquette...
  65. echo |pause>nul
  66. echo.
  67.  
  68. c:
  69. %1%AS%format a: /s /v:sleepdisk
  70. if errorlevel 1 goto ErreurFrm
  71.  
  72. echo.
  73. echo La disquette a été formatée avec succès.
  74. goto Copie3
  75.  
  76. :ErreurFrm
  77. echo Erreur lors du formatage de la disquette !!!
  78. goto Interrompre
  79.  
  80. :Copie3
  81. echo.
  82. echo SleepDisk est en train de copier les fichiers :
  83. echo.
  84. echo 1 - %1%AS%COMMAND.COM
  85. echo 2 - %1%AS%KEYB.COM
  86. echo 3 - %1%AS%KEYBOARD.SYS
  87. echo.
  88. echo Veuillez patienter svp...
  89. copy %1%AS%command.com a:\/v>nul
  90. copy %1%AS%keyb.com a:\/v>nul
  91. copy %1%AS%keyboard.sys a:\/v>nul
  92.  
  93. for %%a in (COMMAND.COM KEYB.COM KEYBOARD.SYS) do if not exist A:\%%a goto CPERR
  94. echo Les fichiers ont été copiés avec succès.
  95. echo.
  96. pause
  97. goto CAE
  98.  
  99. :CPERR
  100. echo Les fichiers COMMAND.COM, KEYB.COM, KEYBOARD.SYS n'ont pas pu être copiés !
  101. echo Réessayer en utilisant une autre disquette...
  102. goto Interrompre
  103.  
  104. :CAE
  105. echo.
  106. echo SleepDisk est entrain de créer le fichier A:\AUTOEXEC.BAT ...
  107. echo @echo off>a:\autoexec.bat
  108. echo keyb fr>>a:\autoexec.bat
  109. echo wake>>a:\autoexec.bat
  110. if exist a:\autoexec.bat goto AEOK
  111. echo Le fichier A:\AUTOEXEC.BAT n'a pas pu être créé !
  112. echo Réessayer avec une autre disquette...
  113. goto Interrompre
  114.  
  115. :AEOK
  116. echo Le fichier A:\AUTOEXEC.BAT a été créé avec succès.
  117. echo.
  118. pause
  119. echo.
  120. echo SleepDisk est en train de tester la structure logique de la disquette...
  121. echo Veuillez patientez svp...
  122. chkdsk a:>nul
  123. if errorlevel 0 goto Fin
  124. echo La disquette est endommagée ! Réessayer en utilisant une autre disquette...
  125. goto Interrompre
  126.  
  127. :Fin
  128. echo La structure logique de la disquette est correcte.
  129. echo.
  130. echo Attention ! Le test effectué ne garantit pas l'absence de secteurs défectueux !
  131. echo Veuillez lancer la commande CHKDSK A: (Entrée) à partir de l'invite de DOS :
  132. echo si la présence de secteurs défectueux est signalée, relancez SleepDisk en
  133. echo utilisant une autre disquette (vierge de préférence) !!!
  134. echo.
  135. echo NB : La présence de secteurs défectueux sur la disquette SleepDisk peut
  136. echo provoquer des erreurs de lecture de données ! Nous vous conseillons vivement
  137. echo de faire analyser la surface magnétique de la disquette par un utilitaire
  138. echo fiable (consultez votre revendeur habituel) afin de s'assurer que la disquette
  139. echo ne comporte pas de défauts physiques.
  140. echo.
  141. echo N'ESSAYEZ PAS DE MASQUER LE DISQUE DUR AVANT D'AVOIR ANALYSE LA DISQUETTE
  142. echo SLEEPDISK !!! SANS CES MESURES VOUS RISQUEZ DE PERDRE DEFINITIVEMENT LES
  143. echo DONNEES DU DISQUE DUR #80H !!!
  144. echo.
  145. pause
  146. cls
  147. echo La disquette est prête maintenant. Elle doit être utilisée EXCLUSIVEMENT avec
  148. echo l'utilitaire SleepDisk v1.0 pour masquer ou démasquer le disque dur.
  149. echo.
  150. echo La disquette doit être gardée dans un lieu sûr, à l'abri de la poussière,
  151. echo la chaleur, l'humidité, et les ondes électromagnétiques.
  152. echo.
  153. echo ATTENTION : Malgré toutes les précautions que nous avons prises, nous ne
  154. echo pouvons pas garantir une compatibilité totale de SleepDisk v1.0 avec la
  155. echo configuration de votre système !
  156. echo.
  157. echo Il vous est fortement recommandé de lire attentivement la documentation
  158. echo concernant l'utilitaire SleepDisk v1.0 (dans le fichier SLEEPDSK.DOC) et
  159. echo d'effectuer un BACKUP COMPLET du disque dur avant d'utiliser SleepDisk pour
  160. echo la première fois.
  161. echo.
  162. pause
  163. echo.
  164. echo Veuillez lancer MAINTENENT la commande CHKDSK A: (Entrée) pour vérifier
  165. echo l'absence de secteurs défectueux sur la disquette SleepDisk. Si de tels
  166. echo secteurs existent, vous ne devez PAS utiliser la disquette : relancez SleepDisk
  167. echo en utilisant une autre disquette (vierge de préférence) !!!
  168. echo.
  169. echo Veuillez analyser ensuite la surface magnétique de la disquette pour garantir
  170. echo l'absence de défauts physiques ! Les utilisateurs de la version 6.2 de MS-DOS
  171. echo peuvent lancer la commande SCANDISK A:/SURFACE (Entrée).
  172.  
  173. :Sortie
  174. set AS=