Bonjour,
je dois modifier les variables TMP et TEMP via un batch,
les clé de registre concernées sont:
HKEY_USERS\%userid%\Environment\TEMP et TMP
userid etant le SID de l'utilisateur,
pour trouver cet SID j'ai cette commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 rem RECUPERATION SID for /f "delims= " %%a in ('wmic useraccount where name='%username%' get sid') do ( if not "%%a"=="SID" ( set $sid=%%a echo "%$sid%" pause goto :tmp ) ) pause
qui fonctionne en ligne de commande mais en BATCH elle me répond "Antoine - Verbes d'alias non valide"
Antoine étant le nom de ma session test
ensuite la commande continue avec cela:
mais la normalement cela fonctionne enfin j'ai pas pu tester vu que la premiere commande ne fonctionne pas....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 reg add "HKEY_USERS\%userid%\Environment" /v "TEMP" /t REG_SZ /d "C:\TEMP" /f reg add "HKEY_USERS\%userid%\Environment" /v "TMP" /t REG_SZ /d "C:\TEMP" /f
une idée ?
cordialement
Partager