-2

Как сохранить выходное имя файла и расширение как переменную после загрузки фильма с помощью youtube-dl и использовать его позже в пакете CMD? Ниже приведен пример команды для загрузки видео с YouTube в текущий каталог, где URL - это URL видео.

youtube-dl URL

Сохраните выходное имя файла в переменной с именем my_variable .

Редактировать: чтобы быть совершенно конкретным, я хочу скачать видео с помощью youtube-dl, используя простой командный файл cmd, который в конце предоставит команду CHOICE с возможностью открыть выходной файл с MPC-HC.

Мне нужен метод помещения в переменную вывода

youtube-dl --get-filename -o "%(title)s.%(ext)s" URL

так что я могу использовать его позже для следующей строки

"C:\Program Files\MPC-HC\mpc-hc64.exe" "D:\Downloads\%my_variable%" /play

1 ответ1

3

Следующая команда загружает видео YouTube и называет его тем же заголовком, что и на YouTube, за которым следует расширение загруженного видео.

youtube-dl -o "%(title)s.%(ext)s" URL

Следующая команда загружает только заголовок и расширение видео и отображает результат в следующей строке после команды.

youtube-dl --get-filename -o "%(title)s.%(ext)s" URL

Следующая команда в пакетном файле Windows загружает только заголовок и расширение видео и сохраняет результат в переменной my_variable .

for /f "delims=" %%a in ('youtube-dl --get-filename -o "%(title)s.%(ext)s" URL') do @set my_variable=%%a

Во всех трех командах вы также можете использовать несколько URL-адресов, разделенных пробелами, вместо одного URL-адреса. Вы также можете использовать --batch-file FILE чтобы заменить URL-адреса списком URL-адресов, сохраненных в пакетном файле (например, FILE).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .