Обрезанная строка при установке вывода команды в переменную в cmd.
Я хотел бы знать, что не так с синтаксисом второй команды ниже. Это не дает ожидаемого результата.
В результате этой строки будет получено ожидаемое имя файла, состоящее из названия видео из yt и фиксированного расширения файла.
yt-dlp --print filename -o %(title)s.mkv https://www.youtube.com/watch?v=Diw4iqKSV8I
gd3kr⧸BlenderGPT - Gource visualisation.mkv
Но когда я пытаюсь установить вывод исходных команд в переменную с помощью этой строки, заголовок вывода обрезается и расширение отсутствует (отсутствует: «- Gource Visualisation.mkv»).
for /F %O in ('"yt-dlp --print filename -o %(title)s.mkv https://www.youtube.com/watch?v=Diw4iqKSV8I"') do set output=%O
set output=gd3kr⧸BlenderGPT
Как изменить эту строку, чтобы получить полную ожидаемую строку?