home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 16
/
CD_ASCQ_16_0994.iso
/
bonus
/
sleepdsk
/
sleepdsk.bat
< prev
next >
Wrap
DOS Batch File
|
1994-06-20
|
6KB
|
174 lines
@echo off
cls
echo SLEEPDSK.BAT / SleepDisk v1.0 VERSION LIBRE ESSAI
echo Copyright (C) 1994 Patrick AOUN. Tous droits réservés.
echo.
if %1!==! goto Aide
if %1==? goto Aide
if %1==/? goto Aide
if %1==-? goto Aide
for %%a in (H h) do if %%a==%1 goto Aide
for %%a in (H h) do if /%%a==%1 goto Aide
for %%a in (H h) do if -%%a==%1 goto Aide
set AS=\
set File=
for %%a in (C:\ c:\ \) do if %%a==%1 set AS=
if not exist %1%AS%nul goto ErreurPrm
for %%a in (COMMAND.COM KEYB.COM KEYBOARD.SYS FORMAT.COM CHKDSK.EXE) do if not exist %1%AS%%%a set File=%%a
if %File%!==! goto Ok
echo Le fichier %1%AS%%File% est introuvable !
set File=
goto Interrompre
:ErreurPrm
echo Le répertoire %1 est introuvable !
goto Interrompre
:Aide
echo Ce programme prépare une disquette pour l'utilisation avec SleepDisk v1.0.
echo.
echo Insérez dans le lecteur A une disquette vierge correspondant à la capacité
echo par défaut de votre lecteur. Tapez ensuite : SLEEP S "RépertoireDOS" (Entrée)
echo.
echo où "RépertoireDOS" représente le chemin COMPLET de votre répertoire DOS.
echo Exemple = SLEEP S C:\DOS. Le répertoire DOS DOIT contenir les fichiers :
echo.
echo 1 - COMMAND.COM (Interpréteur de commande).
echo 2 - KEYB.COM (Programme de configuration de clavier).
echo 3 - KEYBOARD.SYS (Pilote de clavier).
echo 4 - FORMAT.COM (Programme de formatage).
echo 5 - CHKDSK.EXE (Programme de vérification).
echo.
echo Ces 5 fichiers doivent appartenir à la MEME version DOS !!!
echo.
echo Veuillez lire la documentation dans le fichier SLEEPDSK.DOC avant d'utiliser
echo SleepDisk v1.0 !
goto Sortie
:Interrompre
echo.
echo Programme interrompu ! DISQUETTE NON PRETE !!!
goto Sortie
:Ok
echo SleepDisk va lancer la commande FORMAT A: /S pour formater la disquette.
echo A la fin du formatage, tapez "N" (Entrée) lorsque le programme FORMAT
echo vous demande si vous voulez formater une autre disquette.
echo.
echo Voulez-vous INTERROMPRE le formatage ?
echo.
echo Appuyez sur "O" pour interrompre le formatage.
echo Appuyez sur "N" pour formater la disquette...
echo |pause>nul
echo.
c:
%1%AS%format a: /s /v:sleepdisk
if errorlevel 1 goto ErreurFrm
echo.
echo La disquette a été formatée avec succès.
goto Copie3
:ErreurFrm
echo Erreur lors du formatage de la disquette !!!
goto Interrompre
:Copie3
echo.
echo SleepDisk est en train de copier les fichiers :
echo.
echo 1 - %1%AS%COMMAND.COM
echo 2 - %1%AS%KEYB.COM
echo 3 - %1%AS%KEYBOARD.SYS
echo.
echo Veuillez patienter svp...
copy %1%AS%command.com a:\/v>nul
copy %1%AS%keyb.com a:\/v>nul
copy %1%AS%keyboard.sys a:\/v>nul
for %%a in (COMMAND.COM KEYB.COM KEYBOARD.SYS) do if not exist A:\%%a goto CPERR
echo Les fichiers ont été copiés avec succès.
echo.
pause
goto CAE
:CPERR
echo Les fichiers COMMAND.COM, KEYB.COM, KEYBOARD.SYS n'ont pas pu être copiés !
echo Réessayer en utilisant une autre disquette...
goto Interrompre
:CAE
echo.
echo SleepDisk est entrain de créer le fichier A:\AUTOEXEC.BAT ...
echo @echo off>a:\autoexec.bat
echo keyb fr>>a:\autoexec.bat
echo wake>>a:\autoexec.bat
if exist a:\autoexec.bat goto AEOK
echo Le fichier A:\AUTOEXEC.BAT n'a pas pu être créé !
echo Réessayer avec une autre disquette...
goto Interrompre
:AEOK
echo Le fichier A:\AUTOEXEC.BAT a été créé avec succès.
echo.
pause
echo.
echo SleepDisk est en train de tester la structure logique de la disquette...
echo Veuillez patientez svp...
chkdsk a:>nul
if errorlevel 0 goto Fin
echo La disquette est endommagée ! Réessayer en utilisant une autre disquette...
goto Interrompre
:Fin
echo La structure logique de la disquette est correcte.
echo.
echo Attention ! Le test effectué ne garantit pas l'absence de secteurs défectueux !
echo Veuillez lancer la commande CHKDSK A: (Entrée) à partir de l'invite de DOS :
echo si la présence de secteurs défectueux est signalée, relancez SleepDisk en
echo utilisant une autre disquette (vierge de préférence) !!!
echo.
echo NB : La présence de secteurs défectueux sur la disquette SleepDisk peut
echo provoquer des erreurs de lecture de données ! Nous vous conseillons vivement
echo de faire analyser la surface magnétique de la disquette par un utilitaire
echo fiable (consultez votre revendeur habituel) afin de s'assurer que la disquette
echo ne comporte pas de défauts physiques.
echo.
echo N'ESSAYEZ PAS DE MASQUER LE DISQUE DUR AVANT D'AVOIR ANALYSE LA DISQUETTE
echo SLEEPDISK !!! SANS CES MESURES VOUS RISQUEZ DE PERDRE DEFINITIVEMENT LES
echo DONNEES DU DISQUE DUR #80H !!!
echo.
pause
cls
echo La disquette est prête maintenant. Elle doit être utilisée EXCLUSIVEMENT avec
echo l'utilitaire SleepDisk v1.0 pour masquer ou démasquer le disque dur.
echo.
echo La disquette doit être gardée dans un lieu sûr, à l'abri de la poussière,
echo la chaleur, l'humidité, et les ondes électromagnétiques.
echo.
echo ATTENTION : Malgré toutes les précautions que nous avons prises, nous ne
echo pouvons pas garantir une compatibilité totale de SleepDisk v1.0 avec la
echo configuration de votre système !
echo.
echo Il vous est fortement recommandé de lire attentivement la documentation
echo concernant l'utilitaire SleepDisk v1.0 (dans le fichier SLEEPDSK.DOC) et
echo d'effectuer un BACKUP COMPLET du disque dur avant d'utiliser SleepDisk pour
echo la première fois.
echo.
pause
echo.
echo Veuillez lancer MAINTENENT la commande CHKDSK A: (Entrée) pour vérifier
echo l'absence de secteurs défectueux sur la disquette SleepDisk. Si de tels
echo secteurs existent, vous ne devez PAS utiliser la disquette : relancez SleepDisk
echo en utilisant une autre disquette (vierge de préférence) !!!
echo.
echo Veuillez analyser ensuite la surface magnétique de la disquette pour garantir
echo l'absence de défauts physiques ! Les utilisateurs de la version 6.2 de MS-DOS
echo peuvent lancer la commande SCANDISK A:/SURFACE (Entrée).
:Sortie
set AS=