Windows 10是美國微軟公司研發(fā)的跨平臺(tái)及設(shè)備應(yīng)用的操作系統(tǒng)。是微軟發(fā)布的最后一個(gè)獨(dú)立Windows版本。Windows 10共有7個(gè)發(fā)行版本,分別面向不同用戶和設(shè)備。截止至2018年3月7日,Windows 10正式版已更新至秋季創(chuàng)意者10.0.16299.309版本,預(yù)覽版已更新至春季創(chuàng)意者10.0.17120版本
很多批處理文件在運(yùn)行時(shí)都需要管理員權(quán)限,然而這些程序往往需要用戶手動(dòng)以管理員身份運(yùn)行才能正常運(yùn)作,這種“半自動(dòng)化”設(shè)定事實(shí)上還是比較麻煩的,要是能夠雙擊運(yùn)行直接就帶管理員權(quán)限豈不是更放心?其實(shí)這也不難,使用小編提供的代碼就可以輕松實(shí)現(xiàn)自動(dòng)獲取權(quán)限的功能。Win7/Win8.1/Win10各版本均可使用。
把如下代碼(分割線之間)復(fù)制到記事本中,并保存為 .bat 格式即可(文件名可自擬):

————————— 分割線 —————————
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 軟媒魔方自動(dòng)添加批處理文件管理員權(quán)限 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
CLS
ECHO.
ECHO ================================
ECHO 軟媒魔方獲取批處理文件管理員權(quán)限
ECHO ================================
:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO.
ECHO ********************************
ECHO 請(qǐng)求 UAC 權(quán)限批準(zhǔn)……
ECHO ********************************
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
exit /B
:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 以下為需要運(yùn)行的批處理文件代碼 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
rem 本行以下可修改為你需要的bat命令(從上面三行冒號(hào)開始到下面都可刪改)
ECHO 歡迎使用軟媒魔方!
ECHO.
pause
————————— 分割線 —————————
以上代碼就是為你的bat內(nèi)容獲取管理員權(quán)限用的,加在你的代碼之前就可以用了。運(yùn)行效果如下:

▲圖片說明:如果你的系統(tǒng)開啟了UAC,那么就需要運(yùn)行后批準(zhǔn)一下(別嫌麻煩,最好開啟UAC,比較安全)

▲圖片說明:運(yùn)行示例(有小伙伴嫌CMD丑,所以你可以在屬性→顏色中調(diào)下背景透明度,再換個(gè)喜歡的壁紙……)

這個(gè)代碼也支持Win7/Win8.1系統(tǒng),效果如下(Windows7為例):



新技術(shù)融合:在易用性、安全性等方面進(jìn)行了深入的改進(jìn)與優(yōu)化。針對(duì)云服務(wù)、智能移動(dòng)設(shè)備、自然人機(jī)交互等新技術(shù)進(jìn)行融合。Windows 10所新增的Windows Hello功能將帶來一系列對(duì)于生物識(shí)別技術(shù)的支持。除了常見的指紋掃描之外,系統(tǒng)還能通過面部或虹膜掃描來讓你進(jìn)行登入。當(dāng)然,你需要使用新的3D紅外攝像頭來獲取到這些新功能。
|