我想构建一个与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
我希望我很清楚,英语不是我的第一语言。感谢
答案 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