打开cmd,更改目录并执行特定命令

时间:2017-03-03 08:01:51

标签: windows batch-file command-line cmd

我正在尝试创建一个简单的批处理文件来打开cmd提示符,将目录更改为E:\并运行以下命令:

对于(* .mkv)中的/ r%f,

执行回显文件'%~nxf'>>%~dpf \ concat.txt

虽然我已经能够打开cmd提示并更改目录但是当我添加上面提到的命令时它不会执行。请帮助。

干杯:)

1 个答案:

答案 0 :(得分:0)

在批处理文件中使用%命令时,需要将for字符加倍。来自for /?帮助文字:

  

要在批处理程序中使用FOR命令,请指定%%variable而不是%variable

所以试试:

for /r %%f in (*.mkv) do echo file '%%~nxf' >>%%~dpf\concat.txt