批处理文件未运行,仅单个命令运行

问题描述 投票:0回答:1

我有以下代码的批处理文件

cd C:\xampp\htdocs\Projects\videos\images_compare_english && ffmpeg -framerate .25 -i img-%02d.jpg -i music.mp3 -c:v libx264 -preset veryslow -crf 0 -c:a copy -shortest compare_english\output.mp4

上面的代码有两个命令,中间用“ &&”隔开,这意味着第二个命令仅在第一个命令执行后运行。但是它没有运行。我基本上是将一些图像与音乐结合在一起。但这是行不通的。但是,一次手动输入一个命令是可行的。谁能帮我,命令提示符有什么问题?

batch-file cmd ffmpeg command command-prompt
1个回答
0
投票

&&并不意味着下一个命令必须在前一个命令完成后才能运行。这意味着该命令仅在前一个命令成功执行后才会执行。这是固定代码:

@echo off
pushd C:\xampp\htdocs\Projects\videos\images_compare_english & ffmpeg -framerate .25 -i img-%02d.jpg -i music.mp3 -c:v libx264 -preset veryslow -crf 0 -c:a copy -shortest compare_english\output.mp4
popd
goto :eof
© www.soinside.com 2019 - 2024. All rights reserved.