Faccio un esempio semplificato, per cercare di spiegare il problema.

Primo.bat
codice:
@SET var=paperino
@EXIT /b

Se lo richiamo da prompt posso visualizzare le variabili:
codice:
C:\Users\Andrea\Desktop>CALL Primo.bat

C:\Users\Andrea\Desktop>SET var
var=paperino

Ma se modifico lo script:
codice:
@SETLOCAL EnableDelayedExpansion
@SET var=paperino
@EXIT /b

...le variabili non vengono passate al prompt...
codice:
C:\Users\Andrea\Desktop>CALL Primo.bat

C:\Users\Andrea\Desktop>SET var
Variabile di ambiente var non definita

C'è un sistema per trasmettere ad un secondo script le variabili che sono state impostate dopo un comando "SETLOCAL EnableDelayedExpansion"?
Grazie.