bonjour a tous
 
j'ai un petit probléme avec mon programme en batch.
 
lorsque j'arrive a la fin du programme il me mais du vide a la place des chiffres qu'il faudrait dans les variables
 
Citation :
 
 echo temps d'origine en :
 set /p jor=Jours :   set /p hor=heures :   set /p mor=minutes :   set /p sor=secondes :     set thor=(%jor%*24)+hor
 set tmor=(%thor%*60)+mor
 set tsor=(%tmor%*60)+sor
   echo.
 echo niveau d'origine de :
 set /p r=usine de robots :   set /p n=usine de nanites :     set ttr=((%jor%*86400)+(%hor%*3600)+(%mor%*60)+%sor%)*((1*(%r%+1))*(%n%+1))
   echo.
 echo niveau futur de :
 set /p rf=usine de robots :   set /p nf=usine de nanites :     set /a tfr=%ttr%*((1/(%rf%+1)/(%nf%+1))
 set /a tfrh=%tfr%/3600
 set /a tfrm=%tfr%/60
 set /a tfrgh=%thor%-%tfrh%
 set /a tfrgm=%tmor%-%tfrm%
 set /a tfrgs=%tsor%-%tfr%
   set /a grh=(%tfrgh%*100)/%thor%
 set /a grm=(%tfrgm%*100)/%tmor%
 set /a grs=(%tfrgs%*100)/%tsor%
   cls
 echo temps final en :
 echo.
 echo  heures : %tfrh%
 echo.
 echo  minutes : %tfrm%
 echo.
 echo  secondes : %tfr%
 echo.
 echo.
 echo gain de temps (pourcentage)
 echo.
 echo  heures : %tfrgh% (%grh%)
 echo.
 echo  minutes : %tfrgm% (%grm%)
 echo.
 echo  secondes : %tfrgs% (%grs%)
 echo.
   pause
   goto menu
   | 
 
PS : il n'y a qu'une partie du programme.
 
es-ce que quelqu'un pourais me dire ou sa bloque. merci d'avance
 
et aussi j'aimerais rajouté une condition : si l'usine de robot n'est pas superieur ou égale a 10 il ne demande pas le niveau de l'usine de nanites.
j'ai essayé avec
if %r%>=
et
if %r%<
mais la fenêtre ce ferme ....