|
|
楼主 |
发表于 2021-12-27 07:54:37
|
显示全部楼层
回复 2# 小小菜鸟 - @echo off&setlocal EnableDelayedExpansion
- echo 请输入修改前的文件扩展名
- set /p type=
- echo 请输入修改后的文件扩展名
- set /p nowType=
- echo 请输入起始尾部数字(累加)
- set /p bottom=
- if "%bottom%"=="" set bottom=1
- echo 请输入头部字符(固定)
- set /p Str=
- echo 请输入需要修改的文件路径
- set /p sourcePath=
- for /f "delims=" %%i in ('dir "%sourcePath%" /s /b' ) do (
- set F=%%i
- if exist !F!\ (
- if not exist !F! ( md "!F!" )
- ) else (
- if "%type%"==" " (
- if "%nowType%"=="" (
- set nowType=%%~xi
- )
- for /f "delims=,[) tokens=5,6,8" %%i in ('ffmpeg -i "!F!" 2^>^&1 ^| find "Video:"') do (
- if "%%i"==" bt709" (
- set Ratio=%%j
- ) else (
- set Ratio=%%i
- )
- set FPS=%%k
- )
- ren "!F!" "!bottom! !Str!!Ratio!!FPS!!nowType!"
- set /A bottom+=1
- ) else (
- if "%%~xi"==".%type%" (
- ren "!F!" "!bottom! !Str!!Ratio!!FPS!!nowType!"
- set /A bottom+=1
- )
- )
- )
- )
- echo ----------------------修改完成-------------------------------
- pause
复制代码 完成了,我自己修正了一遍 |
|