Se connecter avec
S'enregistrer | Connectez-vous

Fichier batch paramétré

Dernière réponse : dans Etudes - Travail

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 : fichier batch parametre

Lassé par la pub ? Créez un compte

Citation :

mauriiiice a écrit :
C'est quoi un fichier batch?


Batch veut dire "lot" en anglais. Un fichier batch est un programme écrit en mode texte et qui a l'extension ".bat". Il permet de lancer une ou plusieurs commandes DOS à la suite l'une de l'autre, et ainsi d'automatiser des tâches fastidieuses. Exemple, le fichier suivant, que l'on appellera repare.bat :

scandisk /surface /custom /autofix /nosummary
defrag c: /f /skiphigh

permettra à votre ordinateur de faire une maintenance complète de votre disque dur sans que vous soyez planté devant à attendre que la machine vous demande des instructions :-) (Petite précision cependant : il vous faudra d'abord paramétrer scandisk correctement en éditant le fichier scandisk.ini.)

Trouvé grâce à Google, notre meilleur ami.

Citation :
Batch veut dire "lot" en anglais. Un fichier batch est un programme écrit en mode texte et qui a l'extension ".bat". Il permet de lancer une ou plusieurs commandes DOS à la suite l'une de l'autre, et ainsi d'automatiser des tâches fastidieuses. Exemple, le fichier suivant, que l'on appellera repare.bat :

scandisk /surface /custom /autofix /nosummary
defrag c: /f /skiphigh

permettra à votre ordinateur de faire une maintenance complète de votre disque dur sans que vous soyez planté devant à attendre que la machine vous demande des instructions (Petite précision cependant : il vous faudra d'abord paramétrer scandisk correctement en éditant le fichier scandisk.ini.)

Trouvé grâce à Google, notre meilleur ami.

Demain, je me réveillerai moins con! ;-)
Lassé par la pub ? Créez un compte
Tom's guide dans le monde