Se connecter avec
S'enregistrer | Connectez-vous

[batch] Fichier batch paramétrés

Dernière réponse : dans Programmation

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 !!!!!!

Merci pour vos réponses

Autres pages sur : batch fichier batch parametres

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde