一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - bat - 讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

2021-10-08 00:55bat教程網(wǎng) bat

這篇文章主要介紹了讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法,需要的朋友可以參考下

1、第一種方法

有的電腦是非管理員登錄,運(yùn)行程序時(shí),需要提示是否運(yùn)行運(yùn)行。解決方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@ 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開(kāi)頭加上上面的命令即可
//下面是你需要執(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

2、bat腳本獲取管理員權(quán)限

?
1
2
3
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

寫(xiě)在bat文件的頂端就可以實(shí)現(xiàn)。

3、bat腳本中以管理員權(quán)限執(zhí)行命令

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

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

4、自動(dòng)以管理員身份運(yùn)行批處理(bat)文件

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

但是,批處理腳本不會(huì)默認(rèn)已管理員身份運(yùn)行,一般情況下,我會(huì)將腳本命名為"XXXXXX(請(qǐng)右鍵點(diǎn)擊,用管理員身份運(yùn)行!).bat",但總有些用戶會(huì)忽略這條提示,直接運(yùn)行,此時(shí)由于權(quán)限不足,導(dǎo)致腳本運(yùn)行失敗。我們可以使用一種變通的方法,讓bat啟動(dòng)時(shí),首先調(diào)用vbs腳本,通過(guò)vbs腳本,以管理員身份調(diào)用該bat的 runas 部分

我們的腳本可以寫(xiě)在runas 下,這樣就點(diǎn)擊該bat腳本,就可以已管理員身份運(yùn)行了

示例代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@ECHO OFF
setlocal EnableDelayedExpansion
color 3e
title 添加服務(wù)配置
 
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas
 
::填寫(xiě)自己的腳本
 
echo 執(zhí)行完畢,任意鍵退出
 
pause >nul
exit

5、以管理員權(quán)限執(zhí)行bat腳本

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

?
1
2
3
4
5
6
7
8
9
10
11
@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 當(dāng)前運(yùn)行路徑是:%CD%
echo 已獲取管理員權(quán)限

6、如何讓BAT和CMD批處理以管理員身份運(yùn)行

如何讓BAT和CMD批處理以管理員身份運(yùn)行?

有些批處理需要很高的權(quán)限執(zhí)行才能達(dá)到我們所需要的效果,

將以下代碼放入批處理最頂部就可以實(shí)現(xiàn)以管理員身份運(yùn)行了。

?
1
2
3
4
5
6
7
8
9
10
11
12
@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" )

7、命令行CMD批處理自動(dòng)以管理員身份運(yùn)行的正確方法

修正了路徑有空格時(shí)的問(wèn)題

在批處理開(kāi)頭加上:

適用于無(wú)參數(shù)

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

適用于一參數(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ù)的以此類推
運(yùn)行批處理時(shí)多加一個(gè)參數(shù)::,這句就不會(huì)執(zhí)行
為了兼容8.3短路徑,可把%~0等換成%~s0
理論上是沒(méi)問(wèn)題,但啟動(dòng)路徑有時(shí)不可靠,之后可能還要pushdcd /d

8、bat文件以管理員權(quán)限運(yùn)行的幾種方式

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、以管理員權(quán)限運(yùn)行cmd,然后dos框中運(yùn)行相應(yīng)的bat。

到此這篇關(guān)于讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)管理員權(quán)限運(yùn)行bat內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

延伸 · 閱讀

精彩推薦
  • batWindows批處理更改當(dāng)前工作路徑的BAT

    Windows批處理更改當(dāng)前工作路徑的BAT

    最近項(xiàng)目上需要獲取文件夾下所有文件信息,因?yàn)槲募A是在server上,所以想用批處理bat來(lái)獲取該路徑下所有文件信息,然后通過(guò)任務(wù)計(jì)劃管理去每天自動(dòng)...

    腳本之家12122021-10-07
  • bat變量延遲詳解 call setlocal

    變量延遲詳解 call setlocal

    變量延遲在for語(yǔ)句中起著至關(guān)重要的作用,不只是在for語(yǔ)句中,在其他的復(fù)合語(yǔ)句中,它也在幕后默默地工作著,為了突出它的重要性,本節(jié)內(nèi)容在單獨(dú)的...

    腳本之家5742021-10-08
  • batbat實(shí)現(xiàn)一分鐘清除系統(tǒng)中所有垃圾文件

    bat實(shí)現(xiàn)一分鐘清除系統(tǒng)中所有垃圾文件

      在桌面上點(diǎn)鼠標(biāo)右鍵,選擇新建一個(gè)“記事本”,把下面的字復(fù)制進(jìn)去,點(diǎn)“另存為”,把文件名定為“清除系統(tǒng)垃圾.bat”就完成,記住后綴名一定要...

    批處理之家10592021-11-14
  • bat使用 windows bat 腳本命令一鍵啟動(dòng)MySQL服務(wù)的方法

    使用 windows bat 腳本命令一鍵啟動(dòng)MySQL服務(wù)的方法

    這篇文章主要介紹了使用 windows bat 腳本命令 一鍵啟動(dòng)MySQL服務(wù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的...

    明金同學(xué)14752021-10-07
  • bat批處理重命名系列案例代碼

    批處理重命名系列案例代碼

    這篇文章主要介紹了批處理重命名系列案例代碼,需要的朋友可以參考下...

    張戈10372021-10-07
  • bat讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法,需要的朋友可以參考下...

    bat教程網(wǎng)6962021-10-08
  • batWindows下用bat命令行方式更改IE代理服務(wù)器設(shè)置方法

    Windows下用bat命令行方式更改IE代理服務(wù)器設(shè)置方法

    批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對(duì)某對(duì)象進(jìn)行批量的處理,批處理文件的擴(kuò)展名為bat,下面通過(guò)本文給大家分享Windows下用bat命令...

    大蘿卜空心的6202021-10-06
  • batbat過(guò)濾任意字符

    bat過(guò)濾任意字符

    早在寫(xiě) bat的一個(gè)小游戲猜數(shù)字的時(shí)候我就研究過(guò)這個(gè)問(wèn)題 如何在bat里面實(shí)現(xiàn) 對(duì)輸入的任意字符進(jìn)行過(guò)濾 當(dāng)時(shí)使用的幾種方法如下 ...

    allyesno11802021-12-26
主站蜘蛛池模板: 玩逼逼| 色四虎| 日本免费不卡在线一区二区三区 | 东京干福利 | 免费日韩| www.久久av.com| 国自产精品手机在线视频 | 99这里只有精品在线 | 日韩欧美一区二区三区免费看 | 午夜精品久久久久久久2023 | 把女的下面扒开添视频 | 成人伊在线影院 | 精品精品国产自在现拍 | 亚洲精品国产精品精 | 欧美成人香蕉在线观看 | 调教全程肉动画片在线观看 | 国产精品视频免费看 | 亚洲国产第一区二区香蕉日日 | 国产网站视频 | 国产18在线| 亚洲高清视频在线观看 | 国产精品一区二区国产 | 国产午夜亚洲精品一区网站 | 亚洲AV国产精品无码精 | 国产久草在线 | 91大神亚洲影视在线 | 午夜五月天| 91入口免费网站大全 | 色狠狠婷婷97 | 国产欧美va欧美va香蕉在线观 | 精品日韩二区三区精品视频 | 我的漂亮朋友在线观看全集免费 | 91国内精品久久久久影院优播 | 99久久久久国产精品免费 | 免费一级国产大片 | 亚洲va精品中文字幕 | 亚洲2023无矿砖码砖区 | 羞羞漫画视频 | 喷奶水榨乳ova动漫无修 | 日本大尺度激情做爰叫床 | 潘金莲西门庆一级淫片aaaaaa |