Onder bijna alle besturingssystemen, loopt ieder programma in een zogenoemde Omgeving, die wordt gedefinieerd als een aantal omgevingsvariabelen. Elke omgevingsvariabele is een sleutel-waarde (key-value) paar in de vorm van KEY=VALUE.

De omgeving wordt voor verschillende doeleinden gebruikt:

Gebruik, om een set omgevingsvariabelen te lezen of in te stellen in een commentaar aanwijzing, de SET opdracht.

U kunt omgevingsvariabelen opgeven door de naam van de variabele links en rechts af te bakenen met een procent teken (%). Deze uitdrukking wordt dynamisch vervangen door de opdrachtprocessor met de waarde van de variabele.

B.v., om een nieuwe ingang toe te voegen aan de huidige lijst van directory's in de PATH variabele, kunt u

SET PATH=%PATH%;C:\NEWDIR
intikken.

Door de SETLOCAL opdracht te gebruiken, kunt u een plaatselijke kopie maken van de omgevingsruimte, de huidige directory en de huidige schijf, om tijdelijk wijzigingen aan te brengen. Al deze instellingen worden met de ENDLOCAL opdracht teruggezet.