Initiation a BATCH

bansan Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -  
 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

2 réponses

cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   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
bansan Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   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
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