简单介绍一下:
- 先调到工具所在的目录
- 读取log文件的内容
- 筛选读取的内容,找到要用的关键字
- 切换到另一工具目录
- 将关键字作为参数调用(注:下面代码有重复的地方,可以选择其中一种方式)
Echo **Start Update**
echo off
cd .\USBHUB_tool >nul
HubUpgrade.exe
::上面跳转到工具所在的目录进行运行
::读取log内容
@echo off
set "hm=false"
for /f "tokens=*" %%i in ('findstr "update fw, return code=0" "update.log"') do set "hm=true"
::读取.log中的内容,判断是否包括"update fw, return code=0",如果包括的话,将hm设置为true
if "%hm%"=="false" (
goto fail
) else (
goto goon
)
::这里对hm的值进行if判断,这里需要注意,格式一定要与这个相同,否则会出现语法错误。
pause>nul
pause
if "%hm%"=="false"(goto fail) else goto goon
::下面的判断的走向
:fail
@echo 升级失败,请重新再试
pause
exit
:goon
@echo off
setlocal enabledelayedexpansion
::请开启环境变量延迟
set "file=UUID.txt"
for /f "use
最低0.47元/天 解锁文章
1348

被折叠的 条评论
为什么被折叠?



