有没有办法运行带有预填充参数的cmd快捷方式/批处理但是等待最后一个?

时间:2018-06-12 23:49:45

标签: batch-file cmd youtube-dl

我是CMD和.bat文件的新手,所以我不确定哪个会解决我的问题。我无法自己找到解决方案。

基本上,我想要一个快捷方式来运行Youtube-DL命令,只是让它提示我填写最后一个参数,即URL。这是我试图填写的那条线:

youtube-dl --no-playlist --metadata-from-title "%(artist)s - %(title)s" -o "%(title)s.%(ext)s" -x --audio-format mp3 --audio-quality 0 --add-metadata [URL should go here]

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用以下内容创建批处理文件:

@echo off
set "url=%~1"
if not defined url set /p "url=Enter URL: "
youtube-dl --no-playlist --metadata-from-title "%%(artist)s - %%(title)s" -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --audio-quality 0 --add-metadata %url%

将其命名为yt.bat

然后您可以使用

调用它
yt <url>

或只是

yt

如果您不提供参数,脚本会询问您。