Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] Variables sur un fichier externe
Auteur Message
Répondre en citant
Message [RESOLU] Variables sur un fichier externe 
Hello, déjà poster sur ma présentation, je me demander si l'on pouvais créer avec batch, des variables qui seront stocké sur un autre fichier pour évité de les perdre quant on ferme la fenêtre ? merci (je pense pas avoir été très clair Neutral )



Dernière édition par slendersykes le Mer 28 Jan 2015 - 17:04; édité 1 fois

______________________________________________________
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] Variables sur un fichier externe 
Hello et bienvenue Mr. Green
Oui il est possible de sauver une variable par l’intermédiaire d'un fichier :

1- On déclare la variable :
Code:
set "variable_du_batch=Bonjour slendersykes ;)"

2- On écrit dans un fichier le contenue de la variable :
Code:
echo %variable_du_batch% > "fichier_avec_la_variable.txt"

3- On récupère le contenue de la variable qui est dans le fichier "fichier_avec_la_variable.txt" :
Code:
set /p variable_importe=<"fichier_avec_la_variable.txt"

4-On l'affiche ^^ :
Code:
echo Variable qui était dans le fichier : %variable_importe%


Ce qui donne : (J'ai tout commenté, ne sachant pas ton niveau Wink)

Code:
@echo off

:: déclaration de la variable
set "variable_du_batch=Bonjour slendersykes ;)"

:: écriture dans le fichier
echo %variable_du_batch% > "fichier_avec_la_variable.txt"

:: on affiche pour faire joli ;D
echo Variable du batch                  : %variable_du_batch%

:: on récupère le contenue de la variable qui est dans le fichier
set /p variable_importe=<"fichier_avec_la_variable.txt"

:: si tu veux on peut supprimer ce fichier
if exist "fichier_avec_la_variable.txt" del "fichier_avec_la_variable.txt"

:: et on l'affiche la variable importée :D
echo Variable qui ‚tait dans le fichier : %variable_importe%
echo.
echo Appuye sur une touche slendersykes !
pause>nul
exit





Après si tu as une dizaine de variables, tu peux faire un call, j'explique :


1- On les enregistrent avec le set var= dans un fichier .bat (important) :
Code:
(echo set var1=bonjour
echo set var2=je
echo set var3=suis
echo set var4=Skywalker,
echo set var5=un
echo set var6=batcheur
echo set var7=un
echo set var8=peut
echo set var9=FOU !!!!!!)>"fichier_avec_la_variable.bat"

2- On appelle ce fichier avec call :
Code:
Call "fichier_avec_la_variable.bat"

3- On les affiches avec leur nom de variable :
Code:
echo %var1% %var2% %var3% %var4% %var5% %var6% %var7% %var8% %var9%


Ce qui donne :

Code:
@echo off

(echo set var1=bonjour
echo set var2=je
echo set var3=suis
echo set var4=Skywalker,
echo set var5=un
echo set var6=batcheur
echo set var7=un
echo set var8=peut
echo set var9=FOU !!!!!!)>"fichier_avec_la_variable.bat"

Call "fichier_avec_la_variable.bat"

echo %var1% %var2% %var3% %var4% %var5% %var6% %var7% %var8% %var9%
pause



@+ Laughing



Dernière édition par Skywalker le Mer 28 Jan 2015 - 17:08; édité 1 fois

______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] Variables sur un fichier externe 
Mercii beaucoup Very Happy moi qui me compliquer avec "CALL" ._.




______________________________________________________
Répondre en citant
Message [RESOLU] Variables sur un fichier externe 
Bah regarde, je t'ai mis avec un call aussi Wink Plus qu'à choisir Laughing




______________________________________________________
Visiter le site web du posteur
Message [RESOLU] Variables sur un fichier externe 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch