2013-12-13 2 views
0

Мне нужен код в пространстве ниже, чтобы узнать, повышен ли пакетный файл или нет. Я делаю программу так, чтобы, если она поднята, она делает что-то в одном направлении, и если это не так, это происходит иначе. Кто-нибудь знает код, который я мог бы использовать.Как сделать командный файл сказать, если он повышен или нет

@echo off 




:no 
echo no 
pause 
goto exit 
:yes 
echo yes 
pause 
goto exit 
:exit 

ответ

1

Я бы рекомендовал что-то основаны от this script:

@echo off 

NET FILE 1>NUL 2>NUL 
IF ERRORLEVEL 1 GOTO no 
GOTO yes 

:no 
echo no 
pause 
goto exit 
:yes 
echo yes 
pause 
goto exit 
:exit 
+0

Благодаря отлично работает. – 09stephenb

1

Выполнить некоторые команды, которая требует повышенного уровня привилегий & проверки ERRORLEVEL

@echo off 
at > nul 

if %ERRORLEVEL% EQU 0 goto elevated 

REM do non-elevated stuff 
goto end 

:elevated 
REM do elevated stuff 

:end