Loops 如何使batchfile重复该命令,直到我想用youtube dl下载的视频是实时的?

Loops 如何使batchfile重复该命令,直到我想用youtube dl下载的视频是实时的?,loops,batch-file,youtube-dl,Loops,Batch File,Youtube Dl,我想使用youtube dl,它基于命令,必须通过CMD打开。 问题是我想下载直播,它们总是从同一个URL开始,我可以将它粘贴到我的批处理文件中。 我想要实现的是让批处理文件重复命令cmd/K“E:\YouTube\YouTube-dl.exe-f best[URL]”(它使用-f best[URL]打开.exe文件),直到视频可以下载 目前,我只有一个批处理文件: cmd /K "E:\YouTube\youtube-dl.exe -f best [URL]" 当直播离线时,会显示“错误:视

我想使用youtube dl,它基于命令,必须通过CMD打开。 问题是我想下载直播,它们总是从同一个URL开始,我可以将它粘贴到我的批处理文件中。 我想要实现的是让批处理文件重复命令
cmd/K“E:\YouTube\YouTube-dl.exe-f best[URL]”
(它使用
-f best[URL]
打开.exe文件),直到视频可以下载

目前,我只有一个批处理文件:

cmd /K "E:\YouTube\youtube-dl.exe -f best [URL]"
当直播离线时,会显示“错误:视频不可用”,因此我想让批处理重复此命令,直到直播开始,我可以立即下载

例如,有没有可能做出这样的事情: 如果
cmd/K“E:\YouTube\YouTube-dl.exe-f best[URL]”
的响应是
“错误:视频不可用”
,请重复该响应

我对这些事情没有真正的经验,所以我不知道该找什么

所以,如果我理解你的问题

1) 您需要使用进行流下载

2) 请将
ffmpeg.exe
+
youtube dl.exe
文件.bat
放在同一文件夹中

另外,请免费填写以查看关于ffmpeg+youtube dl实时转码直播流的答案

很抱歉,我的英语有限

@echo off&setlocal enabledelayedexpansion
::对于工作,您需要手动设置变量_link:
set _link=在此处添加链接
::或者,使用参数命令行分析链接:
如果“\%~1/”neq“\/”设置“\u link=%~1”
:_循环
呼叫:_yd_dl&&echo/下载完成^^!!
后藤:eof
:_yd_dl
youtube dl“!\u link!”-f“最佳视频[ext=mp4]+最佳音频[ext=m4a]/最佳[ext=mp4]/最佳”-o“%%^(title^)s.%%^(ext^)s”
如果不是!错误级别!==0转到:\ u循环
退出/b

如果“%errorlevel%”==“1”(转到开始),您可能可以使用
但我不完全确定youtube api是如何工作的。另一个选项是检查输出是否包含
错误:
,并让它返回以重试该命令。