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