批处理文件,用于使查询与youtube-dl一起使用

时间:2014-02-14 15:52:14

标签: batch-file youtube-dl

我想构建一个与youtube-dl一起使用的批处理程序,我想问一些问题(我认为它应该是选择命令)并且取决于构建查询的答案,这将由main youtube-dl命令执行

示例:

echo Do you want to extract audio from this clip? (y/n)

echo Write subtitle file? (y/n)

最后这样做:

youtube-dl -x --write-sub  some link

我希望我很清楚,英语不是我的第一语言。感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
setlocal

:Input
set opt1=
set opt2=
set /p opt1=Do you want to extract audio from this clip (y/n) 
if not defined opt1 goto :Invalid
if .%opt1% EQU . goto :Invalid
echo %opt1%|findstr /i /r /c:"y" /c:"n">nul||goto :Invalid
set /p opt2=Write subtitle file (y/n) 
if not defined opt2 goto :Invalid
if .%opt1% EQU . goto :Invalid
echo %opt2%|findstr /i /r /c:"y" /c:"n">nul||goto :Invalid
if /i %opt1% EQU Y set opts=-x
if /i %opt2% EQU Y set opts=%opts% --write-sub
echo youtube-dl %opts% some link
goto :eof

:Invalid
Echo You have entered an invalid option. Please enter only y or n
goto :Input