【问题标题】:Open cmd, change directory and executespecific command打开cmd,更改目录并执行特定命令
【发布时间】:2017-03-03 08:01:50
【问题描述】:

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

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

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

干杯:)

【问题讨论】:

    标签: windows batch-file command-line cmd


    【解决方案1】:

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

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

    那就试试吧:

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

    【讨论】:

    • 先生你的意思是说我应该做这样的事情:for /r %%f in (*.mkv) do echo file '%~nxf' >>%~dpf\concat.txt
    猜你喜欢
    • 2021-10-03
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 2013-08-09
    • 1970-01-01
    • 2023-03-02
    相关资源
    最近更新 更多