Btach: incrémenter en héxa

torti -  
bufalo03 Messages postés 40 Statut Membre -
Bonjour,

Alors voila je voudrais créer une boucle avec une valeur à incrémenter en batch, bon ca ca va j'y arrive sans trop de problème mais je voudrais savoir si il y a possibilité de faire en sorte que la variable incrémenter le soit en hexadécimal genre au lieu d'avoir par exemple un "set /A compteur=compteur+1" avoir une incrémentation héxa
Donc voilou es se que c'est possible?

1 réponse

  1. bufalo03 Messages postés 40 Statut Membre 6
     
    et voila !

    @ECHO OFF
    title aide
    set /a countunit=0
    set /a countdizaine=0
    set /a vuunit=0
    set /a vudizaine=0
    mode con LINES=2 COLS=42
    :start
    set /a countunit=countunit+1
    if "%countunit%"=="10" (
    set vuunit=a
    goto suite)
    if "%countunit%"=="11" (
    set vuunit=b
    goto suite)
    if "%countunit%"=="12" (
    set vuunit=c
    goto suite)
    if "%countunit%"=="13" (
    set vuunit=d
    goto suite)
    if "%countunit%"=="14" (
    set vuunit=e
    goto suite)
    if "%countunit%"=="15" (
    set vuunit=f
    goto suite)
    if "%countunit%"=="16" (
    set vuunit=0
    set /a countdizaine=countdizaine+1
    set /a countunit=0) else set /a vuunit=countunit
    if "%countdizaine%"=="10" (
    set vudizaine=a
    goto suite)
    if "%countdizaine%"=="11" (
    set vudizaine=b
    goto suite)
    if "%countdizaine%"=="12" (
    set vudizaine=c
    goto suite)
    if "%countdizaine%"=="13" (
    set vudizaine=d
    goto suite)
    if "%countdizaine%"=="14" (
    set vudizaine=e
    goto suite)
    if "%countdizaine%"=="15" (
    set vudizaine=f
    goto suite)
    if "%countdizaine%"=="16" (
    goto fini) else set /a vudizaine=countdizaine
    if "%vudizaine%%vuunit%"=="ff" (goto fini)
    :suite
    echo %vudizaine% %vuunit%
    pause
    cls
    goto start
    :fini
    echo f f (dernier chiffre possible)
    pause
    cls
    goto fini

    un peu vieux le poste mais comme il y avait pas de réponse :)
    0