Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Passage de variable entre 2 batch (mémoire partagée)
Auteur Message
Répondre en citant
Message Passage de variable entre 2 batch (mémoire partagée) 
Bonjour à tous, j'ai un assez gros souci :

J'ai les codes suivants dans les fichiers correspondants :


Fichier batch maitre :
Code:

@echo off
set JUMP=LOLMDR
start /b "" programme.bat
pause


Fichier batch esclave (programme.bat) :
Code:

@echo off
echo %JUMP%



A l’exécution du batch maitre, la variable JUMP définit se retrouve bien dans le batch esclave, elle à été copié dans la mémoire du batch esclave, c'est à dire qu'on passe l'environnement de travail au batch esclave (on lui passe toutes les variables définies) ...

Ma question est peut on faire en sorte qu'une variable du batch esclave se définisse dans la mémoire du batch maitre, en gros faire un partage de mémoire entre les deux purement et simplement (en gros un partage de mémoire bidirectionnel et non unidirectionnel)

Merci @ ++ Okay Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Passage de variable entre 2 batch (mémoire partagée) 
Je pige pas trop ton problème :

Mais bon remplace le start par un call et ça marchera dans les 2 sens.

Maitre.bat

Code:
@echo off&cls
set toto=10
call slave.bat
echo %tata%


Esclave.bat

Code:

@echo off&cls
echo %toto%
set tata=20


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Passage de variable entre 2 batch (mémoire partagée) 
sachadee a écrit:
Je pige pas trop ton problème :

Mais bon remplace le start par un call et ça marchera dans les 2 sens.

Maitre.bat

Code:
@echo off&cls
set toto=10
call slave.bat
echo %tata%


Esclave.bat

Code:

@echo off&cls
echo %toto%
set tata=20


Okay


Le problème c'est que c'est un call, le batch maitre attend la fin de l’exécution du batch esclave, or j'ai besoin que les 2 tournent en parallèles (multi-processing en gros avec mémoire partagée)

Le seul problème c'est que avec le start /b j'ai bien les outputs qui sont redirigés vers le batch maitre mais si je définis une variable dans le batch esclave elle n'existera pas dans le batch maitre ...




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Passage de variable entre 2 batch (mémoire partagée) 
l'unique solution passer par le clipboard ou un fichier temporaire !


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Passage de variable entre 2 batch (mémoire partagée) 
sachadee a écrit:
l'unique solution passer par le clipboard ou un fichier temporaire !


Okay


Pas d'autres solutions ? Vraiment ? Crying or Very sad




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Passage de variable entre 2 batch (mémoire partagée) 


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