Algorithme en Batch

Bonjour,
J'aimerais tout simplement savoir si il est possible de réaliser des algorithmes batch
Je m'explique : par exemple si je tape A dans un notepad, il est écrit 1 à la place.
Je sais qu'il est possible de faire ca en Visual Basic mais j'ai rien compris à la marche a suivre ..
Merci d'avance
--
Qui mange un chien, chihuaha =)

7 réponses

  1. Slt, voila un exemple de calculette (très simple)

    @echo off 
    cls
    echo.
    echo -  soustraction 
    echo *  multipliquation 
    echo /  division 
    echo +  adition 
    
    setlocal 
    
    :debut 
    echo.
    set /p cmdresult=Operation : 
    
    if "%cmdresult:~0,1%"=="q" ( goto :eof 
    ) 
    if "%cmdresult:~0,1%"=="h" ( 
       call hex %cmdresult:~1% >nul 
       goto display 
    ) 
    set /a result=%cmdresult% 
    
    :display 
    echo =%result% 
    echo. 
    goto debut
    
    :eof
    exit


    @+

    (script original par Duty X)
    1. C'est peut être très simple mais le resultat m'impressionne ><.
      Merci a toi HARDWARE
    2. ta calculette c de la m.... pour la calcul 7*4+(2-4) ta calculette trouve 1 mais le resultat est 26.
  2. Si c'est une calculette alors ça n'est pas une bonne solution en batch...mais tu peux avec quelques bricolage et beaucoup de patience faire une mini-calculette :

    en se basant sur la commande Set /a :
    Exemple :

    Set /a variable=%nb1%%OP%%nb2%


    OP : OPerateur pour plus de détail Set /?
    1. Et pour la calculette le langage adapté serait lequel ?
      Visual Basic ?
  3. Ben batch mais la plupart du temps ça fait apparaître une console
    1. Tu peux tester la valeur Input par exemple pour conditionner la valeur Output
      par exemple :

      Set /p "string=Entrez un..NimporteQuoi  "
      If defined string (
           Echo 1 >test.txt )
       )
      1. Et ça s'fait a partir d'une console ça ?=O