本帖最后由 狄钦dQ 于 2018-7-3 16:46 编辑
回复 5# xzwcn
尝试了下2楼推荐的工具,基本实现根据Tag标记信息进行重命名,缺点:不支持中文命名。
更新:利用iconv第三方工具进行编码转换,解决中文命名问题。如果楼主满意的话, 评个分吧~- @echo off
- setlocal enabledelayedexpansion
- set fileDir=D:
- cd /d %fileDir%
- for /f "delims=" %%j in ('dir /A-D /B %fileDir%^|findstr /I ".mp4$"') do (
- for /f "delims=: tokens=2" %%i in ('AtomicParsley %%j -t^|findstr /I "nam"') do (
- set title=%%i
- echo !title: =!>utf8.txt
- call :con %%j
- )
- )
- del utf8.txt gb2312.txt
- echo 命名完毕&pause>nul
- goto :eof
-
- :con
- iconv -c -f utf-8 -t gb2312 "utf8.txt">"gb2312.txt"
- for /f "delims=" %%k in (gb2312.txt) do (
- ren "%fileDir%\%1" "%%k".mp4
- goto :eof
- )
复制代码
|