cmd
echo %USERPROFILE%
set :: toutes
set MON_API=abc123 :: session
setx MON_API "abc123" :: permanent (utilisateur)
setx MON_API "abc123" /M :: permanent (machine, admin)
PowerShell
$env:MON_API = "abc123" # session
[Environment]::SetEnvironmentVariable('MON_API', 'abc123', 'User') # permanent
[Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\Outils', 'User')Attention : setx PATH "%PATH%;…" fusionne PATH système et utilisateur, et tronque à 1024 caractères. En graphique : variables d'environnement. Secrets dans les projets : fichiers .env.