Je faisais un petit .bat et j’avais besoin de lancer une seule des commandes contenues dedans en tant qu’administrateur. Si je lançais le batch entier en tant qu’admin, ma variable %userprofile% changeait donc c’était pas bon.
Alors pour lancer une seule des commandes du .bat en tant qu’admin, on utilisera la commande « runas » que l’on placera juste avant la commande ciblée :
runas /noprofile /user:Administrateur /env « ma_commande »
La commande « ma_commande » s’exécute alors en admin. Malheureusement, il sera demandé d’entrer le mot de passe admin quand le batch s’exécutera, je n’ai pas trouvé de moyen contre ça, mais il doit bien y avoir un moyen d’insérer le mot de passe dans la commande, si vous avez la solution je veux bien que vous la déposiez ci-dessous 🙂 .