0
我需要在下面的空間中的代碼來判斷批處理文件是否升高。我正在編寫一個程序,以便如果它被提升,它會以某種方式做某件事,如果不是這樣,它就以另一種方式做。有誰知道我可以使用的代碼。如何使批處理文件知道它是否升高
@echo off
:no
echo no
pause
goto exit
:yes
echo yes
pause
goto exit
:exit
我需要在下面的空間中的代碼來判斷批處理文件是否升高。我正在編寫一個程序,以便如果它被提升,它會以某種方式做某件事,如果不是這樣,它就以另一種方式做。有誰知道我可以使用的代碼。如何使批處理文件知道它是否升高
@echo off
:no
echo no
pause
goto exit
:yes
echo yes
pause
goto exit
:exit
我將根據客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
運行一些命令需要提升的特權&檢查ERRORLEVEL
@echo off
at > nul
if %ERRORLEVEL% EQU 0 goto elevated
REM do non-elevated stuff
goto end
:elevated
REM do elevated stuff
:end
感謝完美的作品。 – 09stephenb