Windows下一键刷BIOS软件

查看 309|回复 29
youyouat   
@shift /0
::::::::::::::::::::::::::::::::::::::::::::
:: Automatically check & get admin rights V2
::::::::::::::::::::::::::::::::::::::::::::
@echo off
title BIOS Flash
CLS
ECHO.
ECHO =============================
ECHO Running Admin shell
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 Invoking UAC for Privilege Escalation
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)
::::::::::::::::::::::::::::
::START
::::::::::::::::::::::::::::
cd /d "%~dp0"
fptw.exe -f bios.bin -rewrite -savemac -y
echo Done.Press any key to exit.
pause>nul
jianxiucai2   
谢谢分享
jianxiucai2   
还从来没在windows下面刷过bios呢
StuartCowan   

感谢楼主
StuartCowan   
不同的bios厂商都有自己的win刷软件的
StuartCowan   
一般大牌子都有对应的所谓WIN下刷BIOS的程序,但是多数都会要求重启,真正开刷还是在DOS环境
youyouat   

alovelydoge 发表于 2023-6-16 18:35
到底是BIOS下一键刷BIOS还Windows下一键刷BIOS?请讲清楚!

BIOS下刷BIOS更安全。
StuartCowan   
不同的bios厂商都有自己的软件
StuartCowan   
只用过主板自带的, 收藏备用, 谢谢分享.
StuartCowan   
这应该是技嘉Z170X-Gaming的专用的,以前刷过其它型号,也用过技嘉的Q-Flash,进BIOS操作的,
两种方式都比之前使用DOS启动盘方便得多,估计原理还是那个原理,只是简化了操作,方便升级
您需要登录后才可以回帖 登录 | 立即注册

返回顶部