Поскольку вы устанавливаете переменные с самого начала, вам нужно экранировать некоторые из ваших %
символов:
Set "DnBest=--no-check-certificate -f 22 --external-downloader aria2c --external-downloader-args "-x16 -s16 -k1M""
Set "DnSelect=--no-check-certificate -f "%%formatF%%" --external-downloader aria2c --external-downloader-args "-x16 -s16 -k1M""
Set "Destination=""%home%"\%%%%(title)s.%%%%(ext)s""
В приведенном выше примере я предположилчто при вызове сценария переменная %formatF%
в это время не определена, поэтому я избежал символов процента в нем.Я также предположил, , поскольку он не установлен в предоставленном коде , что переменная %home%
предопределена, поэтому я оставил ее заключенной в один процент (вам потребуетсяиспользуйте двойной процент, если он определен в скрипте, но не показан в вашем фрагменте) .