gpt4 book ai didi

cmd - 在 Windows 文件关联操作命令行中使用 &&

转载 作者:行者123 更新时间:2023-12-04 23:15:14 26 4
gpt4 key购买 nike

我可以使用 &&从标准 Windows CMD shell 中结合以在同一行上运行两个命令,如下所示:

"C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "%1" -write_xing 0 -ac 2 -ar 24000 -ab 48k -id3v2_version 3 -write_id3v1 1 "%1".mp3 && DEL /Q "%1"
  • 使用 ffmpeg 成功将输入文件转换为 mp3 输出文件后,我将其删除

  • 但是同一行代码 崩溃 当我将它插入到适当的 RegEdit 位置时,例如:
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Applications\foobar2000.exe\shell\mp3\command]
    @="\"C:\\Program Files (x86)\\ffmpeg\\ffmpeg.exe\" -i \"%1\" -write_xing 0 -ac 2 -ar 24000 -ab 48k -id3v2_version 3 -write_id3v1 1 \"%1\".mp3 && DEL /Q \"%1\" "

    虽然在我添加尾随 && 之前它运行良好条款。您可以通过右键单击上下文菜单项来运行它。

    有什么方法可以在不创建额外的 BAT/CMD 文件的情况下实现这一点。我尝试放置 ( )括号围绕整行,但随后它似乎改变了范围,不再找到输入文件。

    最佳答案

    在 cmd && 中执行被识别为命令分隔符,但在注册表中可能被视为文字参数 "&&" .也许以下可以帮助

    %ComSpec% /C """C:\Program Files (x86)\ffmpeg\ffmpeg.exe"" -i ""%1"" -write_xing 0 -ac 2 -ar 24000 -ab 48k -id3v2_version 3 -write_id3v1 1 ""%1"".mp3 && DEL /Q ""%1"" "

    编辑:从评论更新
    CMD /C ("C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "%1" -write_xing 0 -ac 2 -ar 24000 -ab 48k -id3v2_version 3 -write_id3v1 1 "%1".mp3 && DEL /Q "%1")

    关于cmd - 在 Windows 文件关联操作命令行中使用 &&,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45978585/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com