2013-12-13 44 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 
相關問題