W10 Détecter si le script est lancé en administrateur
Bonjour.
Je suis sous Windows 10 Insider Preview, et j'aimerais que le script fasse les actions suivantes:
- Détecter si le script est lancé en mode administrateur ou nonok
- Si, non administrateur, quitter automatiquement après 3 secondes. Je n'arrive pas à mettre 3 secondes...
Question:
Est-il possible de relancer automatiquement le script en mode admin ?
Pouvez vous m'aider, s'il vous plait ?
Merci
Voici le script complet:
Code:
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 off & cls
Mode con cols=72 lines=10
::*********************************************************************************
echo.
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
ECHO Administrator PRIVILEGES Detected!
Ping 127.0.0.1 3>&1 >nul
goto NEXT
) ELSE (
echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED #########
echo This script must be run as administrator to work properly!
echo Please, right click and select "Run As Administrator".
echo ##########################################################
echo This script will be closed in few seconds.
Ping 127.0.0.1 3>&1 >nul 2>&1
goto EOF
)
:NEXT
cls
title Welcome, let's continue.
echo Screen cleaned!
echo.
pause>nul
:EOF
EXIT/B 1 |
Je n'arrive pas à mettre un:
- Set message_not_admin qui comporte un texte à plusieurs lignes, en gros le pavé ERROR: ADMINISTRATOR PRIVILEGES REQUIRED
- Je suis pas sûr si le :EOF soit nécessaire tous les deux, surtout pour le EXIT /B 1