Praticamente tutti i sistemi operativi prevedono che i programmi lavorino all'interno di un ambiente,, definito attraverso una serie di variabili ambiente, che si presentano nella forma CHIAVE=VALORE.

Definire l'ambiente ha diverse funzioni:

Per leggere o impostare una variabile ambiente dalla riga di comando usare l'istruzione SET.

E' possibile specificare una variabile ambiente delimitandone a destra e a sinistra il nome con un segno di percentuale (%). Tale espressione verr… rimpiazzata dinamicamente con il valore della variabile.

Per esempio, per aggiungere la directoru C:\NUOVADIR all'elenco corrente delle directory nel percorso PATH si digiti il comando

SET PATH=%PATH%;C:\NUOVADIR

Usando il comando SETLOCAL si crea una copia locale dello spazio ambiente, della directory e dell'unit… corrente, che permette di apportare modifiche temporanee. Le impostazioni si possono poi ripristinare con il comando ENDLOCAL.