Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Animation d'un chargement dans un boucle
Auteur Message
Répondre en citant
Message Animation d'un chargement dans un boucle 
Salut à tous, j'en avais marre d'aller tous les deux jours à la plage, entendre "HOHO la bonne glace !" dans la mer méditerranéenne. Je me suis dit de crée un code permettant de faire un chargement logique avec des ".". j'ai vu qu'il y en avait plein sur le forum mais ils étaient simpliste comme tout. Aucune logique leurs codes... Donc comme promis, voici le code :
Code:
@echo off & title  ^| TXT_RELOAD ^| BY MEXANGAFR ^| & color 07
::              _ _ _
::             ' ) ) )                             /)
::              / / / _  _.,  __.  ____  _,  __.  // __
::             / ' (_</_/ /\_(_/|_/ / <_(_)_(_/|_//_/ (_
::                                       /|     />
::                                     |/     </
::
:deb
cls
if not defined nb set nb=0
if not defined point set point=
if %nb% equ 0 set op=+
if %nb% equ 5 set op=-
set /A nb = %nb% %op% 1
if %nb% equ 1 set point=.
if %nb% equ 2 set point=..
if %nb% equ 3 set point=...
if %nb% equ 4 set point=....
if %nb% equ 5 set point=.....
:::::::::::::::::::::::::::::::::::::::::::::::::
set TXT=
set VITESSE=
:::::::::::::::::::::::::::::::::::::::::::::::::
if not defined TXT set TXT=Votre texte
if not defined VITESSE set VITESSE=1
if %VITESSE% equ 0 set VITESSE=1
:::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo.
echo.
echo %TXT%%point%
@ping localhost -n %VITESSE% >nul
goto deb





______________________________________________________
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Animation d'un chargement dans un boucle 
Hello !
Pas mal Okay
Je te propose une version light ayant le même résultat Wink

Code:

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set VITESSE=1
set "POINT=......"
:UP
for /l %%A in (1,1,6) do (
    cls
    echo VOTRE TEXTE !POINT:~0,%%A!
    @ping localhost -n %VITESSE% >nul
    )
goto :UP





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Animation d'un chargement dans un boucle 
Merci stryk Very Happy
J'essayai de trouver comment faire en sorte de faire tout ça dans une boucle for qui n'est pas mon point fort.
Ton code me sera utile Wink

EDIT: Dans ta version light, la variable point se remet à zéro mais moi, dans mon code, la variable point s'agrandis et se diminue sans que sa remet à zéro. Donc pas tout à fait le même résultat Laughing




______________________________________________________
Skype
Répondre en citant
Message Animation d'un chargement dans un boucle 
Mr. Green Oui c'est vrai, pas fait gaffe ...
Pour la peine voici le VRAI même Wink Laughing

Code:

@echo off
setlocal enabledelayedexpansion
set FLAG=OFF
set "POINT=......."
:UP
if %FLAG%==OFF (
    set MIN=0
    set DIR=1
    set MAX=6
  ) else (
    set MIN=6
    set DIR=-1
    set MAX=0
    )
for /l %%A in (%MIN%,%DIR%,%MAX%) do (
    cls
    echo VOTRE TEXTE !POINT:~0,%%A!
    @ping localhost -n 1 >nul
    )
if %FLAG%==OFF (set FLAG=ON) else (set FLAG=OFF)
goto :UP





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message Animation d'un chargement dans un boucle 


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