Pour cela on va lancer ce script juste avant :
@echo off
:: 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’ (
echo 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 »
Enjoy !
Merci a ElectroGen qui ont donné la solution
https://www.electrogen.fr/tutoriel-forcer-execution-script-batch-administrateur/
Votre commentaire