Initiation a BATCH

Bonjour,
JE commence tout juste a apprendre le BATCH

Je connais les commandes en general ...Et dés qu'on me demande d'ecrire un script...je bloque
Est ce que quelqu'un pourrait m'aider sur ce type d'exo:

Ecrire un script nommé affiche.bat qui affiche le contenu d'un fichier passé en parametre Sauf si le fichier est toto.txt ou tata.txt

Voici ce que je fais

@echo off
exit if toto.txt
exit if tata.txt
else type
Configuration: Windows XP
Firefox 2.0.0.12

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Je te propose cela :

          @echo off
    
            CD C:\Documents and Settings\Christian\Mes documents\BATCH_files
    
            IF  "%1"        == "toto.txt"   (
              ECHO on ignore %1
            ) ELSE (
                 IF  "%1"   == "tata.txt"   (
                   ECHO on ignore %1
                 ) ELSE (
                       ECHO on edite %1
                                       TYPE %1  ) )

    1. Bonjour
      Merci pour le script
      A vrai dire je ne comprenais pas la phrase "...de la commande passé en parametre..."
      Je ne voyais pas comment la prendre en compte...
  2. Bonjour,

    Dans l'exmple cité on a la commande -> affiche.bat et le paramètre -> toto.txt
    Au prompt du DOS tu tapes:

    affiche toto.txt

    A l'execution %1 prend la valeur toto.txt.

    A+.