Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 1 sur 1
PROBLEME AVEC VARIABLE
Auteur Message
Répondre en citant
Message PROBLEME AVEC VARIABLE 
J'ai cette boucle ou j'attribut une variable pour chaque ligne
d'un fichier TXT :

for /f "tokens=*" %%A in ('type youpa.txt') do (
set /a COUNT = COUNT + 1
set VAR!COUNT!=%%A
)

set novariable=2
set variable=var%Novariable%

Lorsque je veux afficher la valeur de la variable avec

echo %variable%

il affiche :

var2

au lieu de la valeur de var2 qui est une liste de numero dans mon cas.

si je fais

echo %var2%

ça fonctionne, mais inutilisable dans mon cas parce que le numero
de la variable est defini par un compteur

Si quelqu'un peux m'aider Wink

Merci d'avance




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message PROBLEME AVEC VARIABLE 
Bonjour;



for /l %%i in (1,1,%COUNT%) do echo [!var%%i!]

cette boucle va afficher %var1%, %var2% et %var3% si %COUNT% vaut 3.

for /? pour plus d'info.



Répondre en citant
Message PROBLEME AVEC VARIABLE 
Bonjour
la politesse peut etre sympatique dans un sujet en commençant par un bonjour

ensuite la balise code est aussi de rigueur sur ce forum..


Sans contenu du fichier youpa.txt difficile de voir ou ça peche
Merci de mettre un code plus complet

Sinon
set /a COUNT = COUNT + 1

y a pas despace.
set /a COUNT=COUNT + 1
ça je n'ai pas compris ce que tu veux faire

set VAR!COUNT!=%%A
ça ne serait pas plutot
set VAR=%count%%%A

ATTENTION au majuscule minuscule

set novariable=2
set variable=%var%%novariable%




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message PROBLEME AVEC VARIABLE 
Effectivement, avec un bonjour, c'est plus sympa !
Alors un grand bonjour et également un grand merci pour vos réponse.

Pour la balise code, aider-moi je ne sais pas oú c'est.

Revenons à mon problème :

J'ai un fichier youpa.txt qui contient un nombre indeterminé de ligne
avec 6 valeurs de 1 a 60 dans ce format.

02 23 05 34 55 21
59 03 04 22 11 08
etc..

Je dois tester si il n'y a pas 2 lignes de caractères contenant les mêmes valeures dans le fichier.
aussi bien

01 02 03 04 05 06 est égale à 01 02 03 04 05 06
que
01 02 03 04 05 06 est égale à 02 01 04 03 06 05 (même valeur mais dans un ordre différent)

pour avoir en sortie un fichier youpb.txt sans redondance.

Comme je ne connais pas le nombre de ligne je lance ma boucle FOR
qui elle attribut automatiquement le nom de variable VAR!COUNT! à chaque ligne

var1=01 02 03 04 05 06
var2=59 03 04 22 11 08
etc..

Jusque là tout fonctionne !

Le probleme est lorsque je veux recuperer la valeur d'une ligne en utilisant
par exemple

echo var!count! il m'affiche --> var1
au lieu de --> 01 02 03 04 05 06

si je tape echo !var1! la il me renvoi bien --> 01 02 03 04 05 06

seulement pour lancer une procedure de test et tester chaque variable de chaque ligne
je dois récuperer la valeur de cette manière :

set liste=var!count!
echo !liste! -->01 02 03 04 05 06

ensuite je n'aurais plus qu'a tester toute les lignes du fichier youpa.txt
si une ligne et redondante je set la varible à rien

et au final j'écris les variables pleine dans youpb.txt

Voilá l'idée et le problème

Merci d'avance pour vos suggestions !!

Et encore une fois BONJOUR Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message PROBLEME AVEC VARIABLE 
1: cette demande est lié avec http://batch.xoo.it/t2309-BESOIN-D-UN-PROGRAMME-QUI-TEST-DES-VALEURS-SUR-CHAQUE-LIGNE.htm

2: tu ne réagit pas sur mes réponse ?...



Répondre en citant
Message PROBLEME AVEC VARIABLE 
Hello CMANIX !

Excuse-moi je viens de voir ton message à l'instant. Merci pour ce code je vais le tester tout de suite
et je te donnerai des nouvelles.

Encore Merci !!!! Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message PROBLEME AVEC VARIABLE 
Bonjour CMANIX j'ai testé ton code.

Seulement il élimine toutes les lignes qui contient une valeur de la liste 1

Dans mon cas si la premiere ligne est : 01 02 03 04 05 06
et la deuxieme : 01 08 03 04 05 06
on doit l'afficher comme étant differente ou la sauver dans fichierfinal.txt
et ensuite passer à la deuxieme ligne et retester de la meme maniere.

MERCI




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message PROBLEME AVEC VARIABLE 
Comme le sujet est identique à l'autre je ferme celui ci.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message PROBLEME AVEC VARIABLE 


Montrer les messages depuis:
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch