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 ....