Quelle est la différence entre SETX et SET dans les variables d'environnement dans Windows

Quelle est la différence entre SETX et SET ?

Selon ma compréhension:
Les deux sont utilisés pour définir des variables d'environnement
SETX est pour les variables utilisateur.
SET est pour les variables shell.

demandé sur