Salut,
J'ai ce fichier .bat pour sauvegarder une clé du registre
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 @echo @C:\Windows\System32\chcp 28591 > nul ::@C:\Windows\System32\mode con cols=101 lines=20 @Title Exécution en Mode ADMIN :: On execute les commandes en administateur ::------------------------------------------ REM --> Verification des permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM --> Erreur vous ne possedez pas les droits admin if '%errorlevel%' NEQ '0' ( REM --> Verification des privileges administrateur goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt @echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" set params = %*:"=" echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" @cls ::________________________________________________________________________________________ @echo. @echo Copie les clés du registre... @%systemroot%\regedit.exe /e "%~dp0\Path avant.reg" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" @echo. @exit
Ça fonctionne, mais je voudrais sauvegarder en .bat ou en .vbs ou autres uniquement la "Valeur de chaîne extensible" (REG_EXPAND_SZ) -> "Path" et pas "les autres"…
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
"Path"="Exemple Chemin1\;Exemple Chemin2\;Etc…;
"PATHEXT"=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
Quelqu'un aurait une idée ?!
Merci
Partager