bat批處理以管理員權限運行的實現(xiàn)方法

方法一:

有的電腦是非管理員登錄俊犯,運行程序時妇多,需要提示是否運行運行。解決方法如下:

@?echo off
%1?%2
ver|find?"5.">nul&&goto?:Admin
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto?:eof
:Admin
//在你的bat開頭加上上面的命令即可

//下面是你需要執(zhí)行的命令
set?path=%~dp0
echo install?mysql?service...
echo?%path%
cd?%path%\bin\
mysqld.exe?--remove mysql
mysqld.exe?--install mysql
echo start mysql?Serviceo
"%SystemRoot%"\system32\net start mysql

方法二:

bat腳本獲取管理員權限

@echo?off
%1?mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd?/d?"%~dp0"
//寫在bat文件的頂端就可以實現(xiàn)燕侠。

方法三:

在bat腳本文件第一行加上下面命令:

%1?mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,"/c %~s0 ::","",“runas”,1)(window.close)&&exit

方法四:
自動以管理員身份運行批處理(bat)文件

????在日常運維工作中者祖,為方便對windows用戶進行系統(tǒng)安裝或配置等,使用Windows自帶的批處理(bat文件)是一種最為簡單快速的方法绢彤。

????但是七问,批處理腳本不會默認已管理員身份運行,一般情況下杖虾,我會將腳本命名為"XXXXXX(請右鍵點擊烂瘫,用管理員身份運行!).bat"媒熊,但總有些用戶會忽略這條提示奇适,直接運行,此時由于權限不足芦鳍,導致腳本運行失敗嚷往。我們可以使用一種變通的方法,讓bat啟動時柠衅,首先調(diào)用vbs腳本皮仁,通過vbs腳本,以管理員身份調(diào)用該bat的 runas 部分

????我們的腳本可以寫在runas 下菲宴,這樣就點擊該bat腳本贷祈,就可以已管理員身份運行了

示例代碼如下
@ECHO?OFF
setlocal?EnableDelayedExpansion
color?3e
title?添加服務配置
PUSHD?%~DP0?&?cd?/d?"%~dp0"
%1?%2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto?:eof
:runas
::填寫自己的腳本
echo?執(zhí)行完畢,任意鍵退出
pause?>nul
exit

方法五:以管理員權限執(zhí)行bat腳本

????只需要在你編寫的.bat文件的開頭加上以下腳本,然后雙擊.bat文件即是以管理員權限執(zhí)行

@echo?off&color?17
if?exist?"%SystemRoot%\SysWOW64"?path?%path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
bcdedit?>nul
if?'%errorlevel%'?NEQ?'0'?(goto?UACPrompt)?else?(goto?UACAdmin)
:UACPrompt
%1?start?""?mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit?/B
:UACAdmin
cd?/d?"%~dp0"
echo?當前運行路徑是:%CD%
echo?已獲取管理員權限

方法六: 如何讓BAT和CMD批處理以管理員身份運行

有些批處理需要很高的權限執(zhí)行才能達到我們所需要的效果喝峦,
將以下代碼放入批處理最頂部就可以實現(xiàn)以管理員身份運行了势誊。

@echo?off
>nul?2>&1?"%SYSTEMROOT%\system32\cacls.exe"?"%SYSTEMROOT%\system32\config\system"
if?'%errorlevel%'?NEQ?'0'?(
goto?UACPrompt
)?else?(?goto?gotAdmin?)
:UACPrompt
echo?Set?UAC?=?CreateObject^("Shell.Application"^)?>?"%temp%\getadmin.vbs"
echo UAC.ShellExecute?"%~s0",?"",?"",?"runas",?1?>>?"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit?/B
:gotAdmin
if?exist?"%temp%\getadmin.vbs"?(?del?"%temp%\getadmin.vbs"?)

方法七: 命令行CMD批處理自動以管理員身份運行的正確方法

修正了路徑有空格時的問題

在批處理開頭加上:

適用于無參數(shù)

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exi

適用于一參數(shù)

%2 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" "^&chr(34)^&"%~1"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit

更多參數(shù)的以此類推

運行批處理時多加一個參數(shù)::,這句就不會執(zhí)行

為了兼容8.3短路徑谣蠢,可把%~0等換成%~s0等

理論上是沒問題粟耻,但啟動路徑有時不可靠查近,之后可能還要pushd或cd /d

方法八:bat文件以管理員權限運行的幾種方式

1、創(chuàng)建bat快捷方式挤忙,然后右鍵快捷方式-->properties-->advanced-->Run as administrator霜威。

2、下載bat轉(zhuǎn)成exe工具册烈,將bat轉(zhuǎn)成exe,然后右鍵exe-->properties-->Compatibility-->Run as administrator戈泼。

3、以管理員權限運行cmd赏僧,然后dos框中運行相應的bat矮冬。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市次哈,隨后出現(xiàn)的幾起案子胎署,更是在濱河造成了極大的恐慌,老刑警劉巖窑滞,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琼牧,死亡現(xiàn)場離奇詭異,居然都是意外死亡哀卫,警方通過查閱死者的電腦和手機巨坊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來此改,“玉大人趾撵,你說我怎么就攤上這事」部校” “怎么了占调?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長移剪。 經(jīng)常有香客問我究珊,道長,這世上最難降的妖魔是什么纵苛? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任剿涮,我火速辦了婚禮,結(jié)果婚禮上攻人,老公的妹妹穿的比我還像新娘取试。我一直安慰自己,他們只是感情好怀吻,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布瞬浓。 她就那樣靜靜地躺著,像睡著了一般烙博。 火紅的嫁衣襯著肌膚如雪瑟蜈。 梳的紋絲不亂的頭發(fā)上烟逊,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音铺根,去河邊找鬼宪躯。 笑死,一個胖子當著我的面吹牛位迂,可吹牛的內(nèi)容都是我干的访雪。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼掂林,長吁一口氣:“原來是場噩夢啊……” “哼臣缀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起泻帮,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤精置,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锣杂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脂倦,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年元莫,在試婚紗的時候發(fā)現(xiàn)自己被綠了赖阻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡踱蠢,死狀恐怖火欧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茎截,我是刑警寧澤苇侵,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站稼虎,受9級特大地震影響衅檀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霎俩,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沉眶。 院中可真熱鬧打却,春花似錦、人聲如沸谎倔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽片习。三九已至捌肴,卻和暖如春蹬叭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背状知。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工秽五, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饥悴。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓坦喘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親西设。 傳聞我的和親對象是個殘疾皇子瓣铣,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容