bat脚本--批量解析文件内容,提取关键字信息用于重命名文件

将以下保存为.bat格式文件

@echo off&setlocal enabledelayedexpansion
setlocal enabledelayedexpansion
echo %~dp1%
cd %~dp1
md %~dp1\out

:: 路径需要根据DP的路径做相应的修改, 把相应图片拖到这个脚本上执行即可
D:\Software\DebugParserV4\DebugParser.exe -dump %~dp1 -save %~dp1\out

:: 循环跳转入口,用于依次解析入参文件
:loop

if “%1”=="" (
:: 解析结束
goto :exit )

:: 解析文件,并找到相应关键字内容,放入缓存文件
findstr /n “DP_FOCUS” %dp1\out%nx1.exif > test.txt

:: 以: |为分隔符,找到关键字后的值
for /f “tokens=3 delims=:|” %%i in (test.txt) do (
echo ===========%dp1\out%nx1.exif
set pos=%%i
goto :deletespace
)

:deletespace
:: 去除无用的空格
set “pos=%pos: =%”
echo pos=!pos!

::处理当前文件名,在文件名尾部加上关键字对应的值
echo %~nx1 > tmp2.txt
for /f “tokens=1-2 delims=.” %%i i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值