gpt4 book ai didi

windows - 仅对少数指定扩展使用批处理脚本

转载 作者:可可西里 更新时间:2023-11-01 11:19:52 26 4
gpt4 key购买 nike

这与我之前的问题有关 Renaming my video files as per the resoltuion using batch

最终脚本如下:

@echo off & setlocal
cd X:\video\path
for /f "delims=" %%i in ('dir /b /a-d *.mp4') do (
set "fnameo=%%~ni"
set "fnamee=%%~xi"
set "Height="
for /f "delims=" %%j in ('mediainfo "--Inform=Video;%%Height%%" "%%~i"') do set "Height=%%j"
setlocal enabledelayedexpansion
call set "selftest=%%fnameo:[H.264 !Height!p]=%%"
if "!selftest!" equ "!fnameo!" if not exist "!fnameo! [H.264 !Height!p]!fnamee!" (
rename "!fnameo!!fnamee!" "!fnameo! [H.264 !Height!p]!fnamee!"
)
endlocal
)

我发现自己遇到了一个问题,那就是虽然上面的脚本只能用于 mp4 文件,但我的大部分 480p 视频都是 flv 格式。有没有办法可以将相同的脚本扩展到 flv 文件。我知道通配符,但我不会使用它们。使用 'star.*' 会重命名我的 *.bat 文件以及 evreytime,我不可能使用 '?'

最佳答案

你可以在for循环命令中加入更多的扩展,例如:

for /f "delims=" %%i in ('dir /b /a-d *.mp4 *.flv *.mkv') do (

关于windows - 仅对少数指定扩展使用批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com