How to detect if CMD is running as Administrator/has elevated privileges?

后端 未结 13 1296
夕颜
夕颜 2020-12-04 07:51

From inside a batch file, I would like to test whether I\'m running with Administrator/elevated privileges.

The username doesn\'t change when \"Run as Administrator\

13条回答
  •  萌比男神i
    2020-12-04 08:31

    the solution:

    at >nul
    if %ErrorLevel% equ 0 ( echo Administrator ) else ( echo NOT Administrator )
    

    does not work under Windows 10

    for all versions of Windows can be do so:

    openfiles >nul 2>&1
    if %ErrorLevel% equ 0 ( echo Administrator ) else ( echo NOT Administrator )
    

提交回复
热议问题