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

Le Forum Windows XP
Scanner Windows pour détecter les erreurs de registre

Ce que nous vous conseillons :

1. Lisez les réponses ci-dessous où vous trouverez des conseils et de l'aide de la part des autres utilisateurs.

2. Avant de faire des modifications sur votre système ou d'installer des logiciels, nous vous recommandons
    fortement de cliquer ici pour scanner Windows afin de détecter les erreurs de registre.



Messagepar Dos_Dingo » 07 Sep 2005, 16:27

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 :
Code: Tout sélectionner
@if exist test.txt echo Le fichier test.txt existe.
@if not exist test.txt echo Le fichier test.txt n'existe pas.

Ci dessous étape 2 (Protoype) :
Code: Tout sélectionner
@echo off

Goto %1
Goto Erreur

@if exist test.txt echo Le fichier test.txt existe. GOTO FIN
@if not exist test.txt echo Le fichier test.txt n'existe pas. GOTO Creer

:Creer
@echo rrtfreh >> test.txt

:FIN

Le deuxième script ne fonctionne pas.
Quelqu’un peut m’aider à arranger sa ?
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar JoShuA » 07 Sep 2005, 19:31

Bonjour,

Voila :

Code: Tout sélectionner
@echo off

if exist test.txt  Goto Exist

echo Le fichier test.txt n'existe pas
echo rrtfreh >> test.txt
goto Fin


:Exist
echo Le fichier test.txt existe

:Fin
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar eexit » 07 Sep 2005, 19:52

Un petit oublie :P
Code: Tout sélectionner
@echo off

if exist test.txt  Goto Exist

echo Le fichier test.txt n'existe pas
echo rrtfreh >> test.txt
goto Fin


:Exist
echo Le fichier test.txt existe
Goto Fin

:Fin

A+ ;)
eexit
 
Messages: 899
Inscrit le: 17 Aoû 2004, 16:04
Localisation: Lille, France

Messagepar JoShuA » 07 Sep 2005, 20:18

Pas d'oublie du tout le "goto Fin" n'est nullement nécessaire ... Image
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar eexit » 07 Sep 2005, 20:38

JoShuA a écrit:Pas d'oublie du tout le "goto Fin" n'est nullement nécessaire ... Image

Image Fin de journée... j'ai encore plein de molécules qui trainent dans la tête... Image
eexit
 
Messages: 899
Inscrit le: 17 Aoû 2004, 16:04
Localisation: Lille, France

Messagepar Thanatos » 07 Sep 2005, 22:36

et avec un truc comme ca... qui s'affranchis des mentales mutilations du BASIC

@echo off

if exist test.txt (
echo Le fichier test.txt existe
) else (
echo Le fichier test.txt n'existe pas
echo rrtfreh >> test.txt
)

Puis je gagner quelque chose, un lot , une biere ??
Dernière édition par Thanatos le 07 Sep 2005, 23:02, édité 1 fois au total.
Every One has his own day to DIe....
Thanatos
 
Messages: 274
Inscrit le: 29 Mai 2002, 21:11
Localisation: Devant Mon Clavier

Messagepar Dos_Dingo » 08 Sep 2005, 13:07

Bonjour et merci à vous tous Image Image
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar Thanatos » 08 Sep 2005, 16:19

Et on a rien gagné ? !! :(
Every One has his own day to DIe....
Thanatos
 
Messages: 274
Inscrit le: 29 Mai 2002, 21:11
Localisation: Devant Mon Clavier

Messagepar Dos_Dingo » 15 Sep 2005, 15:28

Un grand merci Image Image
Dernière édition par Dos_Dingo le 15 Sep 2005, 15:29, édité 1 fois au total.
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar Dos_Dingo » 16 Sep 2005, 17:13

Bonjour à tous

Si ca ne vous ennuie pas j’aurai encore une petite question :

Est-il possible de tester l’existence d’une clef dans le registre avec le code ci-dessous ?

Code: Tout sélectionner
@echo off

if exist test.txt (
    echo Le fichier test.txt existe
    ) else (
    echo Le fichier test.txt n'existe pas
    echo rrtfreh >> test.txt
    )
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar JoShuA » 17 Sep 2005, 08:56

non il faut utiliser la commande REG (voir le tutoriel sur ce site)
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Dos_Dingo » 17 Sep 2005, 12:37

Bonjour JoShuA et merci Image

Vous n'auriez pas un lien ver su tuto je n'arice pas à le trouver ?
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar JoShuA » 17 Sep 2005, 13:11

Tu n'as pas du chercher beaucoup quand même Image

Image Image Image La commande Reg
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Messagepar Dos_Dingo » 18 Sep 2005, 16:48

Meri encore JoShuA Image

Il y a la commande « reg querty » qui interroge une clef, mais je voudrai pouvoir interroger la valeur de la clef puis rediriger selon sont contenu Image

Personne n’a une idée ?
Dernière édition par Dos_Dingo le 18 Sep 2005, 16:49, édité 1 fois au total.
Dos_Dingo
 
Messages: 97
Inscrit le: 27 Mar 2005, 18:49

Messagepar JoShuA » 18 Sep 2005, 16:54

Soit tu redirige la reponse vers un fichier et tu t'inspire de cela pour traiter le fichier
Soit tu utilise la variable %errorlevel%
Avatar de l’utilisateur
JoShuA
Modérateur
 
Messages: 7246
Inscrit le: 02 Jan 2002, 15:37
Localisation: IdF

Suivant

Retour vers Windows XP

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invités

  •  Liens commerciaux



cron