Slt !
Voila j'ai un exo à rendre pour demain sur les fichiers batch paramétrés et sa marche pas pourtant je sui sur que c'est juste une petite erreur de m***e.
Voici l'énoncé :
Créez un fichier de commande avec paramètres ESSAI.BAT, permettant d'afficher le contenu de 3 fichiers passés en paramètres seulement si ceux-ci existent sous la racine de la disquette.
Si l'un de ces fichiers n'exsite pas, en avertir l'utilisateur et ne pas poursuivre le cours normal du programme : fin du programme.
Si tous les fichiers existent, afficher consécutivement leur contenu, puis Fin du programme.
Exemple d'appel : ESSAI Td01.txt Tp01.doc fich01.bat.
Voici ce que j'ai fait :
@ ECHO OFF
CLS
A:
IF NOT EXIST %1 %2 %3 GOTO Erreur
FOR %%i IN (%1 %2 %3) DO MORE < %%i
:Erreur
ECHO Le fichier %i n'existe pas
GOTO Fin
:Fin
ECHO FIN DU PROGRAMME
Cependant à l'éxécution il m'affiche tous le temps le contenu des 3 fichiers mais aussi Le fichier %%i n'existe pas.
Autre solution :
@ ECHO OFF
CLS
A:
IF NOT EXIST %1 GOTO Erreur1
IF NOT EXIST %2 GOTO Erreur2
IF NOT EXIST %3 GOTO Erreur3
FOR %%i IN (%1 %2 %3) DO MORE < %%i
:Erreur1
ECHO Le fichier %1 n'existe pas.
GOTO Fin
:Erreur2
ECHO Le fichier %2 n'existe pas.
GOTO Fin
:Erreur3
ECHO Le fichier %3 n'existe pas.
GOTO Fin
:Fin
ECHO FIN DU PROGRAMME
Mais là il m'affiche le contenu des fichiers mais aussi Le fichier Td01.txt n'existe pas.
Désolé pour la tartine d'infos mais au moins sa prouve que j'ai chercher. Maintenant pourriez-vous m'aidez SVP.
HELP ME PLEASE !!!!!!
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.