相关疑难解决方法(0)

批处理文件中延迟扩展的示例

有人可以给我一个例子,说明批处理脚本在有或没有延迟扩展的情况下会有不同的行为吗?您是否有任何不希望使用延迟扩展的情况?谢谢.

cmd batch-file delayedvariableexpansion

43
推荐指数
3
解决办法
4万
查看次数

变量的行为不符合预期

我一直在努力尝试在这个批处理文件中获得正确的语法,我无法弄清楚为什么有些东西不起作用.

  1. i每次执行此变量时,变量都不会增加.
  2. 连接strc似乎没有连接.

这是我的代码:

set i=0
set "strc=concat:"

for %%f in (*.mp4) do (
    set /a i+=1
    set "str=intermediate%i%.ts"

    set strc="%strc% %str%|"

    ffmpeg -i "%%f" -c copy -bsf:v h264_mp4toannexb -f mpegts "%str%"
)

set strc="%strc:-1%"
ffmpeg -i "%strc%" -c copy -bsf:a aac_adtstoasc Output.mp4
Run Code Online (Sandbox Code Playgroud)

batch-file delayedvariableexpansion

17
推荐指数
1
解决办法
3861
查看次数

标签 统计

batch-file ×2

delayedvariableexpansion ×2

cmd ×1