Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
problème avec goto
Auteur Message
Répondre en citant
Message problème avec goto 
Bonjour,

Code:

SET /a MOIS=%date:~-7,2%
SET /a AN=%date:~-4,4%

if MOIS EQU 1 (goto partieun) else (goto partiedeux)

:partieun
SET /a MOISB=12
SET /a ANB=AN-1
start chrome.exe "adresse?annee=%ANB%&mois=%MOISB%"
goto:eof

:partiedeux
SET /a MOISC=MOIS-1
SET /a ANC = AN
start chrome.exe "adresse?annee=%ANC%&mois=%MOISC%"
goto:eof


l'ennui est qu'il exécute toujours partiedeux même si je change la date de mon ordinateur à 25/01/2011

je ne comprends pas c'es où la faute!!



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message problème avec goto 
euh ou est le label eof ?




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message problème avec goto 
Bon je pense que c'est un mot réservé, non?



Répondre en citant
Message problème avec goto 
hello

effectivement eof (End Of File) est un mot réservé
mais je vois pas trop d'ou vient le bug...

essaue de rempalcer le goto eof par
Code:
EXIT


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message problème avec goto 
Bonjour

Code:

if MOIS EQU 1 (goto partieun) else (goto partiedeux)


MOIS EST UNE VARIABLE Déclarée : %MOIS%

Code:
IF %MOIS% EQU 1  (goto partieun) else (goto partiedeux)


idem

Code:
:partieun
SET /a ANB=%AN%-1

:partiedeux
SET /a MOISC=%MOIS%-1
SET /a ANC =%AN%





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message problème avec goto 
Personnellement, au lieu de travailler avec des "else", je donne un goto si valeur vrai et si la valeur est fausse, je passe à la ligne suivante.
Mon code serait fais comme ceci ;

Code:

SET /a MOIS=%date:~-7,2%
SET /a AN=%date:~-4,4%

if %MOIS% EQU 1 goto partieun
SET /a MOISC = %MOIS%-1
SET /a ANC = %AN%
start chrome.exe "adresse?annee = %ANC%&mois = %MOISC%"
goto end


:partieun
SET /a MOISB=12
SET /a ANB=AN-1
start chrome.exe "adresse?annee = %ANB%&mois = %MOISB%"


:end
// pause si nécessaire.
:eof


Mais pourquoi mettre '"' avant adresse et '?' devant annee?
Et pourquoi mettre ~- ainsi que des chiffres? Tu n'aurais pas plus simple à travailler avec des valeurs ronde?



Message problème avec goto 


Montrer les messages depuis:
Répondre au sujet 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