Algorithme en Batch

Censured_51 Messages postés 320 Statut Membre -  
 cool zer0 -
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. SAW4 Messages postés 212 Statut Membre 16
     
    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
    1. Censured_51 Messages postés 320 Statut Membre 25
       
      Et ça s'fait a partir d'une console ça ?=O
      0
  2. SAW4 Messages postés 212 Statut Membre 16
     
    tu veux du batch ou bien un simple code DOS ?
    0
  3. Censured_51 Messages postés 320 Statut Membre 25
     
    Ben batch mais la plupart du temps ça fait apparaître une console
    0
  4. SAW4 Messages postés 212 Statut Membre 16
     
    qu'est ce que tu veux faire en Batch ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Censured_51 Messages postés 320 Statut Membre 25
     
    A partir d'un code Batch, créer une calculette.
    0
  7. SAW4 Messages postés 212 Statut Membre 16
     
    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 /?
    0
    1. Censured_51 Messages postés 320 Statut Membre 25
       
      Et pour la calculette le langage adapté serait lequel ?
      Visual Basic ?
      0
  8. Utilisateur anonyme
     
    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)
    0
    1. Censured_51 Messages postés 320 Statut Membre 25
       
      C'est peut être très simple mais le resultat m'impressionne ><.
      Merci a toi HARDWARE
      0
    2. cool zer0
       
      ta calculette c de la m.... pour la calcul 7*4+(2-4) ta calculette trouve 1 mais le resultat est 26.
      0