Есть ли способ запустить ярлык / пакет cmd с предварительно заполненными параметрами, но дождаться последнего? - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в файлах 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 голосов
/ 13 июня 2018

создайте пакетный файл со следующим содержимым:

@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

Если вы не дадите никаких параметров, скрипт спросит вас.

...