Пакетный файл падает после второго «если» - PullRequest
0 голосов
/ 02 ноября 2019

Я пытался написать небольшой пакетный скрипт для запуска приложения, но во втором операторе 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, что не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...