亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

批處理腳本:如何檢查管理員權限

批處理腳本:如何檢查管理員權限

天涯盡頭無女友 2019-10-14 10:32:28
如何檢查當前的批處理腳本是否具有管理員權限?我知道如何用runas來調用它自己,但是不知道如何檢查管理員權限。我看到的唯一解決方案是粗暴的黑客作業或使用外部程序。好吧,實際上,我不關心它是否是一項駭客的工作,只要它可以在Windows XP和更高版本上運行即可。
查看完整描述

3 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

安德斯(Anders)解決方案對我有用,但我不確定如何將其反轉以獲取相反的結果(當您不是管理員時)。


這是我的解決方案。它有IF和ELSE兩種情況,還有一些確保人們實際閱讀的ascii藝術。:)


最低版本

Rushyo在此發布了此解決方案:如何檢測CMD是否以管理員身份運行/具有提升的特權?


NET SESSION >nul 2>&1

IF %ERRORLEVEL% EQU 0 (

    ECHO Administrator PRIVILEGES Detected! 

) ELSE (

    ECHO NOT AN ADMIN!

)

添加錯誤消息,暫停和退出的版本

@rem ----[ This code block detects if the script is being running with admin PRIVILEGES If it isn't it pauses and then quits]-------

echo OFF

NET SESSION >nul 2>&1

IF %ERRORLEVEL% EQU 0 (

    ECHO Administrator PRIVILEGES Detected! 

) ELSE (

   echo ######## ########  ########   #######  ########  

   echo ##       ##     ## ##     ## ##     ## ##     ## 

   echo ##       ##     ## ##     ## ##     ## ##     ## 

   echo ######   ########  ########  ##     ## ########  

   echo ##       ##   ##   ##   ##   ##     ## ##   ##   

   echo ##       ##    ##  ##    ##  ##     ## ##    ##  

   echo ######## ##     ## ##     ##  #######  ##     ## 

   echo.

   echo.

   echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED #########

   echo This script must be run as administrator to work properly!  

   echo If you're seeing this after clicking on a start menu icon, then right click on the shortcut and select "Run As Administrator".

   echo ##########################################################

   echo.

   PAUSE

   EXIT /B 1

)

@echo ON

適用于WinXP-> Win8(包括32/64位版本)。


編輯:8/28/2012更新為支持Windows8。@BenHooper在下面的回答中指出了這一點。請支持他的回答。


查看完整回答
反對 回復 2019-10-14
  • 3 回答
  • 0 關注
  • 1267 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號