这听起来很愚蠢,但我无法使它正常工作。我想我只是不了解%%v, %v% and %v
之间的区别
这是我想做的事情:
for %%v in (*.flv) do ffmpeg.exe -i "%%v" -y -f mjpeg -ss 0.001 -vframes 1 -an "%%v.jpg"
这样可以成功为每个电影生成缩略图,但是问题是:
movie.flv -> movie.flv.jpg
所以我想做的是从
%%v
中拉出最后4个字符,并将其用于第二个变量。我一直在尝试这样的事情:
%%v:~0,-3%
但这是行不通的,我想不到的任何迭代也都行不通。
有任何想法吗?
最佳答案
使用%%〜nV仅获取文件名。
关于string - 如何在for循环中对变量执行字符串操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252286/