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