SETLOCAL
Comincia la localizzazione dei cambiamenti all'ambiente effettuati in un file batch.
SETLOCAL [ENABLEEXTENSIONS | DISABLEEXTENSIONS] [ENABLEDELAYEDEXPANSION | DISABLEDELAYEDEXPANSION]
Dove:
ENABLEEXTENSIONS- Attiva le estensioni del prompt.DISABLEEXTENSIONS- Disattiva le estensioni del prompt.ENABLEDELAYEDEXPANSION- Attiva l'espansione ritardata delle variabili d'ambiente.DISABLEDELAYEDEXPANSION- Disattiva l'espansione ritardata delle variabili d'ambiente.
I cambiamenti all'ambiente effettuati dopo l'esecuzione di SETLOCAL sono locali al file batch. Le opzioni ENABLEEXTENSIONS e DISABLEEXTENSIONS hanno la precedenza sull'opzione /E di CMDCMD, mentre le opzioni ENABLEDELAYEDEXPANSION e DISABLEDELAYEDEXPANSION hanno la precedenza sull'opzione /V di CMD. Vedi anche ENDLOCALENDLOCAL.
Esempi:
1. Attiva le estenisone ai comandi del prompt (nel file batch locale):
setlocal enableextensions
2. Attiva l'espansione ritardata della variabile d'ambiente (nel file batch locale):
setlocal enabledelayedexpansion
3. Disattiva l'espansione ritardata della variabile d'ambiente (nel file batch locale):
setlocal disabledelayedexpansion
Commenti