求给出ffmpeg的批处理命令

我的电脑已经配置好了 ffmpeg的环境
已有多个mkv文件,其中每个mkv视频包含了两道音轨流
我用命令
ffmpeg -i XX.mkv -map 0:0 -map 0:1 -vcodec copy -acodec copy XX.mkv
删除了 某一条音轨
我想处理多个文件 输出到源文件
请问如何循环批处理命令
谢谢


#!/bin/bash

#1.变量定义
directory="/server/www"

#2.遍历子目录
for file in `ls $directory`
do
        if [ -d $directory/$file ]
        then
                echo $file is dir
        else
                echo $file is file
                ffmpeg -i $file -map 0:0 -map 0:1 -vcodec copy -acodec copy $file
        fi
done

请问这个也是保存的bat命令吧
我添加了 把文件拖进去 直接闪退
不知道哪里出了问题
求解释

手动去操作实在是太麻烦了 而且我是刚刚入门 我只会建立bat文件 不明白bash