Se connecter avec
S'enregistrer | Connectez-vous

« IF » et « GOTO » renvoi vers une étiquette

Dernière réponse : dans Programmation

Bonjour à tous, je viens de créer un batch qui vérifie si un fichier existe ou pas grâce à la commande « IF », et j’aimerai maintenant rediriger ver une étiquette « GOTO » selon si le fichier existe ou pas.
Ci dessous étape 1 :
  1. @if exist test.txt echo Le fichier test.txt existe.
  2. @if not exist test.txt echo Le fichier test.txt n'existe pas.

Ci dessous étape 2 (Protoype) :
  1. @echo off
  2.  
  3. Goto %1
  4. Goto Erreur
  5.  
  6. @if exist test.txt echo Le fichier test.txt existe. GOTO FIN
  7. @if not exist test.txt echo Le fichier test.txt n'existe pas. GOTO Creer
  8.  
  9. :Creer
  10. @echo rrtfreh >> test.txt
  11.  
  12. :FIN

Le deuxième script ne fonctionne pas.
Quelqu’un peut m’aider à arranger sa ?

Autres pages sur : goto renvoi vers etiquette

Lassé par la pub ? Créez un compte
Expert Programmation

yamamoto_14 a dit :
  1. @echo off
  2.  
  3. Goto %1
  4. Goto Erreur
  5.  
  6. @if exist test.txt echo Le fichier test.txt existe. GOTO FIN
  7. @if not exist test.txt echo Le fichier test.txt n'existe pas. GOTO Creer
  8.  
  9. :Creer
  10. @echo rrtfreh >> test.txt
  11.  
  12. :FIN

Le deuxième script ne fonctionne pas.
Quelqu’un peut m’aider à arranger sa ?

s'tu veux

  1. @echo off
  2.  
  3. Goto %1
  4. Goto Erreur
  5.  
  6. @if exist test.txt GOTO FIN
  7. @if not exist test.txt GOTO Creer
  8.  
  9. :Creer
  10. @echo rrtfreh >> test.txt
  11.  
  12. :FIN


on ne peux pas faire deux chose en même temps dans un if, la solution barbare c'est de mettre deux if :) 
Lassé par la pub ? Créez un compte