Initiation a BATCH

bansan Messages postés 125 Statut Membre -  
 amigo -
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

  1. cchristian Messages postés 928 Statut Membre 131
     
    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  ) )

    0
    1. bansan Messages postés 125 Statut Membre 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...
      0
  2. amigo
     
    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+.
    0