bat 管理员权限

@echo off
 

title .
:: 获取管理员权限
fltmc >nul 2>&1 || (
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\GetAdmin.vbs"
    echo UAC.ShellExecute "%~df0", "", "", "runas", 1 >> "%temp%\GetAdmin.vbs"
    cmd /u /c type "%temp%\GetAdmin.vbs">"%temp%\GetAdminUnicode.vbs"
    cscript //nologo "%temp%\GetAdminUnicode.vbs"
    del /f /q "%temp%\GetAdmin.vbs" >nul 2>&1
    del /f /q "%temp%\GetAdminUnicode.vbs" >nul 2>&1
    exit

goto :menu


:config

set wait=3

goto :eof

:menu
call :config
call :wait
exit


:wait
set tmp=%1
if not "%tmp%"=="" set wait=%tmp%
echo wait %wait%
ping -n %wait% 127.0.0.1 >nul
echo.
echo exit
goto :eof

你可能感兴趣的:(windows,bat)