|
|
批处理如下
- @echo off
- if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
- :BatchGotAdmin
- Set _Args=&Set Args=%*
- if `%1` neq `` Set "_Args=%Args:"=""%"
- if exist %WinDir%\System32\fltMC.exe fltMC 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1 >"%TEMP%\getAdmin.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\getAdmin.vbs" 1>nul 2>nul||"%TEMP%\getAdmin.vbs" 2>nul)&del /f /q "%TEMP%\getAdmin.vbs" 2>nul&Exit /b)
- :GotAdmin
- Pushd "%CD%"&cd /d "%~dp0"
- ECHO 处理器性能提升模式
- ECHO 模式说明: 0已禁用、1已启用、2高性能、3高效率、4高性能高效率、5积极且有保障、6高效、积极且有保障
- ECHO AC为插电源、DC为电源供电
- for /f "delims=" %%i in ('powercfg /getactivescheme') do (
- echo %%i | findstr /r /i "[0-9A-F]\{8\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{12\}" >nul && set "powermode=%%i"
- )
- echo %powermode%
- Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7" /v "Attributes" /t REG_DWORD /d "2" /f
- powercfg -setdcvalueindex %powermode% 54533251-82be-4824-96c1-47b60b740d00 be337238-0d82-4146-a960-4f3749d470c7 3
- powercfg -setacvalueindex %powermode% 54533251-82be-4824-96c1-47b60b740d00 be337238-0d82-4146-a960-4f3749d470c7 2
复制代码
|
|