[Résolu]Garder ma variable

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

[Résolu]Garder ma variable

Message par Laddy »

Bonjour
je n'arrive pas à conserver ma variable lu dans le txt pour la comparer ensuite
pourquoi ?

Code : Tout sélectionner

@echo off
set ver=098

cls
echo //---------------------Recherche mise à jour
rem je récupère le fichier txt sur le serveur
wget  http://serveur/rep/ver.txt
rem je lis la ligne contenu dans le txt et je l'affiche
FOR /f %%i IN (ver.txt) DO (
echo %%i)
rem si la variable ver=098 est inferieur à la variable contenu dans le txt alors aller à upload sinon afficher vous avez la derniere version
if %ver% lss %%i goto upload else (echo vous avez la derniere version)
pause


:upload
wget  http://serveur/rep/setup.exe
echo //---------------------MAJ OK !
Modifié en dernier par Laddy le 07 août 2008 10:42, modifié 1 fois.
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: Garder ma variable

Message par flox »

Bonjour,

en effet dans le cadre de boucle for la variable %%i reste accessible uniquement dans la boucle.

essaye ça:

Code : Tout sélectionner

FOR /f %%i IN (ver.txt) DO (
set vera=%%i)
if %ver% lss %vera% goto upload else (echo vous avez la derniere version)
pause


@+
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Garder ma variable

Message par Laddy »

Salut Flox
j'avais essayé en mettant un set pour conserver la variable mais rien à faire il telecharge toujours la suite

je ne suis pas meme pas sur que ceci est bon comme code si ?

Code : Tout sélectionner

if %ver% lss %vera% goto upload else (echo vous avez la derniere version)
 
ce qui me perturbe c'est de mettre un goto puis un else
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Garder ma variable

Message par Laddy »

voici la réponse

Code : Tout sélectionner

FOR /f %%i IN ('type ver.txt') DO set vrVer=%%i
if %ver% lss %vrVer% wget http://serveur/rep/setup.exe & cls & echo //---------------------MAJ  OK !
Merci Lipnose
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Répondre