我通过在.cmd上编写命令,通过youtube-dl.exe从youtube(和其他网站)下载视频。我设法创建一个.bat文件,其中包含一个命令,允许我通过双击下载我的YouTube频道的特定播放列表。我想要的是创建一个.bat文件,当打开它时,运行.cmd并允许我输入视频链接(类似youtube-dl <link> --format mp4
,以便我可以在<link>
上输入我的链接)。
更好的是,这种输入可以直接从我的剪贴板中提取吗?因此,例如,如果我想下载某个视频,我只需打开.bat,它就会自动将<link>
替换为我剪贴板上的内容。我到目前为止最好的是:
@echo off
youtube-dl https://www.youtube.com/playlist?list=ASJa8sa8adaAO0-A9Ddad9k --format mp4
pause
但这只下载了这个特定的播放列表(虽然是自动的,但总比没有好哈哈)
答案 0 :(得分:1)
你可以这样做:
for /f "tokens=* delims=" %%# in ('printClip.bat') do set "supposingly_link=%%#"
echo %supposingly_link% | findstr /i "www.youtube.com youtu.be" >nul 2>&1 && (
youtube-dl %supposingly_link% --format mp4
)