首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法用预先填充的参数运行cmd快捷方式/批处理,而不是等待最后一个参数?

有没有办法用预先填充的参数运行cmd快捷方式/批处理,而不是等待最后一个参数?
EN

Stack Overflow用户
提问于 2018-06-13 07:49:45
回答 1查看 381关注 0票数 0

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

基本上,我想要一个快捷方式来运行Youtube-DL命令,并且只让它提示我填充最后一个参数,即URL。下面是我正在尝试填充的行:

代码语言:javascript
复制
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]

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 16:35:31

创建包含以下内容的批处理文件:

代码语言:javascript
复制
@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

然后,可以使用以下命令调用它

代码语言:javascript
复制
yt <url>

或者只是

代码语言:javascript
复制
yt

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50827338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档