Pourcentage Sur Batch

Résolu
Utilisateur anonyme -  
karirovax Messages postés 3584 Statut Membre -
Bonjour,
Comment mettre un pourcentage sur ce code batch ?
Merci

set nbrCaract=80
setlocal enableDelayedExpansion
for /l %%i in (1,1,%nbrCaract%) do (
set var=
for /l %%j in (1,1,%%i) do (
set var=!var!^Û
)
ping 0.0.0.0 -n 2 > NUL
cls
echo Chargement.
echo !var!
)
pause

--
Comptes sur moi , moi je compte sur mes doigts ! (Windows Power)

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    calculer ou afficher un % ?
    C:> set a=22
    
    C:> echo %a%%
    22%
    
    
    0
    1. Utilisateur anonyme
       
      Je vouddrait afficher le pourcentage du chARGEMENT DANS ceci :
      set nbrCaract=80
      setlocal enableDelayedExpansion
      for /l %%i in (1,1,%nbrCaract%) do (
      set var=
      for /l %%j in (1,1,%%i) do (
      set var=!var!^Û
      )
      ping 0.0.0.0 -n 2 > NUL
      cls
      echo Chargement.
      echo !var!
      )
      pause
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    comme ca ?
    @echo off
    
    set nbrCaract=80
    setlocal enableDelayedExpansion
    for /l %%i in (1,1,%nbrCaract%) do (
    set var=
    set p1=%%i
    for /l %%j in (1,1,%%i) do (
    set var=!var!^Û
    )
    ping 0.0.0.0 -n 2 > NUL
    cls
    echo Chargement.
    set /a pc=100*!p1!/nbrCaract
    echo !pc!%%
    rem echo !var!
    )
    pause
    
    0
    1. Utilisateur anonyme
       
      Oui merci Beaucoup
      0
    2. Utilisateur anonyme
       
      Quelle est la commande à rajouter je ne la vois pas ?
      0
    3. bob354
       
      set /a pc=100*!p1!/nbrCaract
      echo !pc!%%
      0
    4. Utilisateur anonyme
       
      Ok merci, je le met tout a la fin c'est tout ?

      (Il me marque operateur manquant)
      0
  3. karirovax Messages postés 3584 Statut Membre 215
     
    salut

    voici la marche :

    @echo off

    set nbr=80

    for /L %%i in (1,1,%nbr%) do (
    cls
    echo.
    echo Effectu': %%i %%
    ping 127.0.0.1 -n 2 > NUL
    )

    cls
    echo.
    echo Effectu': 100 %%
    echo.
    pause
    0
    1. Utilisateur anonyme
       
      pourquoi ça fait un BIP quand sa charge ?
      0
    2. karirovax Messages postés 3584 Statut Membre 215
       
      Re,

      oui , c moi qui ajoute ce bip , si vous ne l'aimez pas donc supprimez le caractère  c tous :

      @echo off

      set nbr=80

      for /L %%i in (1,1,%nbr%) do (
      cls
      echo.
      echo Effectu': %%i %%
      ping 127.0.0.1 -n 2 > NUL
      )

      cls
      echo.
      echo Effectu': 100 %%
      echo.
      pause
      0
    3. karirovax Messages postés 3584 Statut Membre 215
       
      c bon bour le bip ??
      0
    4. Utilisateur anonyme
       
      oui merci
      0
    5. Utilisateur anonyme
       
      mais y a t,ild'autre sons posible ?
      0