Windows XP
Sto realizzando un piccolo programmino in linguaggio batch di Windows per risolvere un piccolo problema.
Mi rendo conto di fare una domanda piuttosto strana alla quale non so se qualcuno saprà rispondere.
Ci sono 2 comandi specifici che sembrano non funzionare, anche se non generano nessun errore; i comandi sono:
SHIFT
SET
ho letto attentamente i manuali, e comunque ho ampia esperienza di programmazione in linguaggio batch; sono rimasto sorpresissimo nel vedere che il comando SHIFT non provoca nessun effetto, mentre il comando SET non funziona per quanto riguarda l'assegnamento delle variabili... anzi, per essere preciso, la variabile di ambiente viene assegnata ma se poi si cerca di utilizzarla è come se non esistesse; per esempio questa sequenza non funziona:
SET Variabile=prova
ECHO %Variabile%
però se effettuo questa sequenza:
SET Variabile=prova
SET
vengono listato tutte le variabili di ambiente compresa Variabile appena assegnata e comunque non utlizzabile con
ECHO %Variabile%
Qualcuno mi sa illuminare?
Grazie in ogni caso
Segnalibri