Au secours DOS

cs_joflo Messages postés 156 Date d'inscription mardi 9 juillet 2002 Statut Membre Dernière intervention 23 septembre 2011 - 18 janv. 2005 à 09:32
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 18 janv. 2005 à 10:33
bonjour a tous

j'essaie de faire un CD bootable

MAIS je veux que l'autoexec.bat reconnaisse la lettre du lecteur de cd en cherchant successivement un fichier sur chaque lecteur
exemple
D:
if not exist D:\menu_jo.txt goto essaiE

:essaiE
if not exist E:\menu_jo.txt goto essaiF

etc.....
jusque la tout fonctionne

supposons que le lecteur de cd soit F et le graveur G

quand le test arrive sur F il essaie de trouve le fichier menu_jo.txt
et la PROBLEME!
il n'y a pas de CD

donc il s'arrete et me dit CDR101 not ready lecture

ma question

comment recuperer le code de l'erreur et avec quoi ?
j'ai essaye avec errorlevel mais rien .je veux recuperer ce code pour lui dire de passer au lecteur suivant

j'espere avoir ete clair
si quelqu'un peut m'aider merci

1 réponse

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
18 janv. 2005 à 10:33
Pourquoi as-tu précisement besoin de la lettre de ton lecteur ?



si tu utilise la syntaxe suivante, est-ce que ça ne marcherais pas ?



if not exist \menu_jo.txt goto toto



ainsi il va chercher ton fichier à la racine de ton lecteur courant qui
devrais normalement être ton lecteur de CD et tu n'as plus besoin de
faire la recherche sur tous les lecteurs installés.



Il est fort probable que tu ne puisse pas récupérer l'erreur si
errorlevel ne l'intercepte pas, c'est me semble t-il le seul
moyen d'intercepter les erreurs avec les commandes batch.
0
Rejoignez-nous