Posez votre question Signaler

Variable en *.bat

tonyhawk 22Messages postés 14 février 2008Date d'inscription - Dernière réponse le 3 avril 2008 à 11:48
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
Lire la suite 

Variable en *.bat »

2 réponses
Réponse
+1
moins plus
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 ^^
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « variable en *.bat » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook