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.

Rispondi quotando