Script batch pour exécuter des commandes avec des privilèges d'administrateur

Permet aux scripts d'être exécutés automatiquement sans que l'utilisateur ait à cliquer manuellement sur « Exécuter en tant qu'administrateur ».


Fonctionnement :

• Si le script est exécuté sans privilèges d'administrateur, il redémarre en demandant ces privilèges.

• Si le script est exécuté avec des privilèges d'administrateur, il continue à fonctionner normalement.


Placez la commande suivante au début de vos scripts :

@echo off

if "%1"=="runas" (
cd %~dp0
goto GO
) else (
powershell Start -File "cmd YourScript.bat'/K %~f0 runas'" -Verb RunAs
exit
)

:GO
:: ... votre script ici ...


Remplacez "YourScript.bat" par le nom de votre fichier bat.