Variable en *.bat
tonyhawk
Messages postés
22
Statut
Membre
-
bernard -
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
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
A voir également:
- Variable en *.bat
- Creer un fichier .bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
2 réponses
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 ^^
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 ^^
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
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