J'ai testé La réponse de @Sire sur Windows 11, et ça marche comme sur des roulettes. Il convient de mentionner que l'utilisation de cmd /k
- comme @Sire l'a utilisé - gardera le CMD de l'administrateur ouvert après la fin de son exécution. En utilisant cmd /c
au lieu de fermer la fenêtre lorsque le fichier batch est terminé.
set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/c cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
1 votes
Voir aussi stackoverflow.com/questions/7690994/
1 votes
Voir aussi stackoverflow.com/questions/7044985/