.bat运行工具,读取.log和.txt中的内容,并进行处理,将字符提取后作为工具运行的参数

简单介绍一下:

  1. 先调到工具所在的目录
  2. 读取log文件的内容
  3. 筛选读取的内容,找到要用的关键字
  4. 切换到另一工具目录
  5. 将关键字作为参数调用(注:下面代码有重复的地方,可以选择其中一种方式)
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚努力的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值