Aller au contenu


Photo
- - - - -

Vérifier la présence d'une disquette ds lecteur sous MS-DOS ?


  • Veuillez vous connecter pour répondre
23 réponses à ce sujet

#1 psy.kose

psy.kose

    Mega Power Member

  • Membres
  • 217 messages

Posté 28 juillet 2001 - 01:37

Ben le titre veut tout dire !



Je souhaite inclure cette procédure dans un batch



Merci !!



@+

[ Ce Message a été édité par: psy.kose le 2001-07-28 14:38 ]
  • 0

PUBLICITÉ

    Annonces Google

#2 IcE_JoE

IcE_JoE

    Full Patch Member

  • Membres
  • 1 076 messages

Posté 28 juillet 2001 - 01:46

euh ben c pas dur demande lui d'interroger le lecteur diskette

tu inclus la ligne

a:

si il repond ressayer ignorer ou je c plus c kil n'y a rien si il ouvre un rep c kil y a kekchose enfin je vois ou est le blem :?
  • 0

#3 rickylarsen

rickylarsen

    Extrem Member

  • Membres
  • 754 messages

Posté 28 juillet 2001 - 01:51

t'appuis sur le bouton ejecté du lecteur et si ya rien qui sort ben ça veut dire qu'il a pas de disquette



lol



desolé je sais que je reponds pas à ton probleme masi j'etais obligé de la faire



ricky
  • 0

#4 Reika2000

Reika2000

    Extrem Member

  • Membres
  • 879 messages

Posté 28 juillet 2001 - 02:10

Ben le blem, HeAdLeSs, c'est qu'un batch, c'est fait pour automatiser.

Or, si y a pas de disquette, tu vas avoir la question ignorer, annuler, etc... à laquelle tu devras répondre toi même.

De plus, si tu tapes juste dir a:, toi tu sauras qu'il n'y a pas de disquette, mais l'ordi lui ne le saura pas.

Normalement, pour vérifier la présence d'un lecteur, on tape "if exist a:*.* command" qui executera command si il y a une disquette dans le lecteur. Mais là, le problème de question est toujours présent si il n'y a pas de disquette.

Normalement, on tape "echo o|del *.*" et ça confirme automatiquement l'effacement, par exemple. Mais là, echo a|dir a: ou ce genre de chose ne marche pas. On peut pas non plus mettre la réponse dans un fichier et faire "dir a: <
Je m'étais un peu penché sur la question y a pas mal de temps, mais j'avoue ne jamais avoir trouvé de solution.



Bref... désolé, mais j'ai pas la réponse. Enfin j'ai compris la question, c'est déjà pas mal

[ Ce Message a été édité par: Reika2000 le 2001-07-28 15:15 ]
  • 0

#5 psy.kose

psy.kose

    Mega Power Member

  • Membres
  • 217 messages

Posté 28 juillet 2001 - 02:13

Merci mais pour faire ca, je maitrise



Je veux simplement inclure ds un batch la vérification de la présence d'une disquette ou non ds le lecteur.



Peut être faut il passer par la gestion d'erreur ?



Voila en fait ce que j'ai inscris ds mon batch :



---------------------------------------------

@echo off

If exist a:autoexec.bat goto Erreur

REM Pas de disquette, reboot du PC



:Erreur

Echo Veuillez retirer la disquette du lecteur

---------------------------------------------



Si j'ai une disqutte, il m'affiche bien de la retirer. Mais si j'en ai pas, il me dit:

"Non prêt lecteur sur lecteur A

Abandon, Reprise, Echec".



Or je ne veux pas de ce message ! A ce moment je veux qu'il reboot le PC !!!





A L'AIDE !!!
  • 0

#6 psy.kose

psy.kose

    Mega Power Member

  • Membres
  • 217 messages

Posté 28 juillet 2001 - 02:15

Merci Reika2000 pour ta réponse



Ca va je ne suis pas trop naze pour incompréhensible !
  • 0

#7 IcE_JoE

IcE_JoE

    Full Patch Member

  • Membres
  • 1 076 messages

Posté 28 juillet 2001 - 02:25

c normal REM signifie remarque onc ca ne s'afiche pas a l'ecran mais c destiné a toute personne editant ton prog, pour redemarrer tape "exit" je crois sans les "



@echo off

If exist a:autoexec.bat goto Erreur

REM Pas de disquette, reboot du PC

exit



:Erreur

Echo Veuillez retirer la disquette du lecteur





je suis pas sur du tout g pas foutu les pieds ds le batch depuis une eternitée...
  • 0

#8 IcE_JoE

IcE_JoE

    Full Patch Member

  • Membres
  • 1 076 messages

Posté 28 juillet 2001 - 02:27

ca serai pas plus interessant de mettre

if exist a:*.bat ?? enfin je c pas kel est le but de ton prog c juste une suggestion...
  • 0

#9 psy.kose

psy.kose

    Mega Power Member

  • Membres
  • 217 messages

Posté 28 juillet 2001 - 02:44

Le but de mon prog est le suivant :



Je suis en train de créer 2 Ghosts sur un CD bootable pour l'un de mes PC. Pour cela, j'ai donc créé un menu de démarrage (autorun) sous DOS pour TOUT automatiser :



1. Formatage du disque C:

2. Installation Win98SE

3. Installation WinME

4. Quitter



Jusque là tout est prêt et tout fonctionne.



Après l'installation du ghost, je souhaite détecter la présence d'une disquette (ou plutot ds mon cas d'un CD) pour éviter qu'au reboot automatique du PC, le CD ne s'amorce à nouveau (étant bootable !).



Je sais je me prend bcp la tête mais j'aime faire les choses bien



Thx
  • 0

#10 IcE_JoE

IcE_JoE

    Full Patch Member

  • Membres
  • 1 076 messages

Posté 28 juillet 2001 - 02:49

a la limite tu pourrais rajouter un pense bete au debut du programme du genre

echo verifier kil n'y a pas de cdrom dans le lecteur

pause
  • 0









Sujets similaires :     x