为什么“[youtube-dl -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" ytlink]”在 Windows 批处理文件中不起作用?

Why is "[youtube-dl -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" ytlink]" not working in a Windows batch file?

我制作了一个批处理文件,其中包含:-

set /p ytlink="Enter the link of Youtube Video:-  "  
youtube-dl -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" ytlink  
pause

但我得到的输出是:-

ERROR: 'ytlink' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:ytlink" ) to search YouTube

我的目标是制作一个批处理文件,我可以在其中输入要下载的 youtube link。

您目前只是将文本 ytlink 传递给 youtube-dl。要传递 ytlink 变量的 content,请使用 %ytlink%.

set /p ytlink="Enter the link of Youtube Video:-  "  
youtube-dl -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" %ytlink%  
pause