PDA

Visualizza la versione completa : [BATCH] Passare variabili a script con espansione ritardata


23Andrea
05-01-2018, 18:05
Faccio un esempio semplificato, per cercare di spiegare il problema.

Primo.bat

@SET var=paperino
@EXIT /b


Se lo richiamo da prompt posso visualizzare le variabili:

C:\Users\Andrea\Desktop>CALL Primo.bat

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



Ma se modifico lo script:

@SETLOCAL EnableDelayedExpansion
@SET var=paperino
@EXIT /b



...le variabili non vengono passate al prompt...

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.

Loading