Variable en *.bat

tonyhawk Messages postés 22 Statut Membre -  
 bernard -
Bonjour,

J'ai écrit une routine en quickbasic 4.5 dans laquelle j'Utilise

DIM nom AS STRING
DIM nom2 AS STRING
DIM a AS STRING
DIM b AS INTEGER
DIM c AS STRING
DIM d AS STRING

INPUT "fichier *.len: "; nom
INPUT "fichier *.len de sorti: "; nom2

OPEN nom FOR INPUT AS #1
OPEN nom2 FOR OUTPUT AS #2

.....

est-ce que je peux établir (nom) et (nom2) à partir du .bat

cd\
cd sawsim
ssht 1354
cd\
cd prog
lenclean.exe

"c'est dans le lenclean.exe que je dois définir les variable nom et nom2"

ssht c:\sawsim\354.par

merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. stipe91 Messages postés 4 Statut Membre 1
     
    Si jai bien compri la question tu veu utiliser des variable en bat??
    Si c'est ca pour utiliser les variable tu peu fair comme ca :
    SET /P rc= Tappe le nombre du racoursi ou tu veu allez :

    IF %rc% == 1 ( cls
    color a
    echo Mes jeux
    echo.
    echo Hotel Giant = 1
    echo rd3
    SET /P mj= Quelle jeux voulai vous lansser :
    )
    IF %mj% == 1 ( CD "%ProgramFiles%\JoWood\Hotel Giant"
    start Hotel.exe
    IF %mj% == 2 ( CD "%ProgramFiles%\Codemasters\Race Driver 3"
    start rd3.exe
    )
    )
    IF %rc% ==2 ( cls
    echo Voir son ip = 1
    echo Voir les conection au resau = 2
    echo.
    SET /P at= Quelle jeux voulai vous fair :
    )
    IF %at% ==1 ( ipconfig
    pause
    )

    C'est un racoursi que javer commencer et pas fini pour texpliquer en plus clair :

    SET /P mj= Quelle jeux voulai vous lansser : La tu tape nimporte koi et tu fait entrai
    (mj) = varible
    Et aprai tu mes que si IF %mj% == 1 ( CD "%ProgramFiles%\JoWood\Hotel Giant"
    start Hotel.exe
    La ca repren donc la variable mj toujourd en % % donc si la variable mj que on a vu plus hau = 1 ca fera se qui est entre ( ) Donc pour moi ca excutera le jeu hotel giant

    Merce de me repontre et de me dir si c'est bien ca que tu voulez ^^
    1
  2. bernard
     
    bonjours a tous, je voudrai faire un fichie. bat de la commande net send! pour ne pas devoir tout le temps la retaper !!!

    pour le moment j ai ecrit ca :

    @echo off
    echo *************************************
    echo Envoye un message via le reseau local
    echo *************************************
    echo.
    echo 1. donne le nom du destinataire
    echo ------------------------------------
    echo.
    echo alice (tape a)
    echo salon (tape b)
    echo papa (tape c)
    echo bernard (tape d)
    echo TOUS (tape e)
    echo.
    set a=192.168.1.102
    set b=192.168.1.101
    set c=192.168.1.103
    set d=192.168.1.100
    set e=*
    echo.
    echo (P.S: si destinataire non-repertorie, donne directement son identifiant.)
    echo.
    set /p dest=
    echo.
    echo 2. donne un message
    echo -----------------------
    echo.
    set /p mess=
    echo.
    net send %dest% %mess%
    echo.
    pause

    Voila, le probleme est au niveau des variable: qd je tape a,b,c,d ou e, celle ci non pas enregistre l adresse ip que je leur est donné au part avant => quelque petit prob pour ce qui est de trouve l alias :p

    merci d avance
    0