bat批量提取文件里指定内容

发布网友 发布时间:2022-04-23 22:51

我来回答

1个回答

热心网友 时间:2023-09-30 04:48

@echo off & title 获取LRC文件中的歌曲信息 By 依梦琴瑶
cd /d "%~dp0"

echo 正在获取中,请稍候。。。
(for %%i in (*.lrc) do (
    for /f "tokens=2* delims=[:]" %%a in ('findstr /i "\[ti:.*\]" "%%~i"') do set "ti=%%~a"
    for /f "tokens=2* delims=[:]" %%a in ('findstr /i "\[ar:.*\]" "%%~i"') do set "ar=%%~a"
    for /f "tokens=2* delims=[:]" %%a in ('findstr /i "\[lable:.*\]" "%%~i"') do set "la=%%~a"
    call echo %%ti%% %%ar%% %%la%%
))>歌曲信息.txt
pause

和lrc文件放在一起后运行。仅限读取ANSI编码的lrc文件哦!其它编码的会导致输出乱码。

来自:求助得到的回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com