Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧

2016-08-15 17:26

    我們在win7系統(tǒng)中要打開一些文件的時候,可能都會遇到一些權限不足的提示,遇到這樣的問題都是要獲取管理員權限才能修改文件,要是一步步獲取的話很是麻煩,其實我們可以設置雙擊文件自動獲取管理員權限,這樣就方便多了,該怎么操作呢?現(xiàn)在為大家講解一下Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧吧。

推薦:win7旗艦版系統(tǒng)下載


Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧


  把如下代碼復制到記事本中,并保存為 .bat 格式即可(文件名可自擬):

@echo off CLS ECHO. ECHO ======================== ECHO 獲取批處理文件管理員權限 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 請求 UAC 權限批準…… 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) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::     以下為需要運行的批處理文件代碼     :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: rem ECHO ECHO. pause

  以上代碼就是為你的bat內(nèi)容獲取管理員權限用的,加在你的代碼之前就可以用了。運行效果如下:


Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧

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

Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧

圖片說明:運行示例

    關于Win7系統(tǒng)設置雙擊文件自動獲取管理員權限的技巧就為大家講解到這邊了,感興趣的用戶們可以按照上面的方法來設置吧。

網(wǎng)友評論

相關閱讀