Я пытался написать небольшой пакетный скрипт для запуска приложения, но во втором операторе IF программа, похоже, завершается без причины. Я абсолютный новичок в программировании, поэтому я был бы рад, если бы кто-то мог объяснить мне эту проблему в ближайшее время.
Я уже пытался выяснить, когда программа выйдет, и, кажется, очень много, если онаделает это напрямую с
, если "% pllst%" == "ja" (
делает.
@echo off
:a
echo Standartplaylist? (ja/nein):
set /p secq=
cls
if "%secq%"=="ja" (
set vid=https://www.youtube.com/playlist?list=
) else (
if /i "%secq%"=="nein" (
echo Link zum Video oder zur Playlist:
set /p vid=
cls
) else (
goto a
)
)
:b
echo Gesamte Playlist? (ja/nein):
set /p pllst=
cls
if "%pllst%"=="ja" (
:c
echo Ordnername:
set /p direc=
start cmd /k youtube-dl.exe%song_finish% --extract-audio --audio-format mp3 --audio-quality 0 --embed-thumbnail --prefer-ffmpeg -i -o %direc%/%%(title)s.%%(ext)s %vid%
pause
) else (
if "%pllst%"=="nein" (
echo Ab welchem Song soll gestartet werden?:
set /p song=
cls
SET song_finish = " --playlist-start " + %song%
goto c
) else (
goto b
)
)
Я бы ожидалпростое выполнение второго оператора IF, что не так.