Не уверен, где проблема, хотя. Изначально задача указывала прямо на файл bat, но всплывающее окно консоли стало раздражающим, поэтому я создал скрипт vbs для запуска файла bat и указал задачу на vbs вместо bat.
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Path\to\Clue (1985)\random.bat" & Chr(34), 0
Set WshShell = Nothing
Это должен бежать каждые пять минут. Планировщик заданий сообщает «Операция успешно завершена», но файл bat не запускается. Ручное выполнение летучей мыши дает мне желаемый результат, поэтому сам файл летучей мыши не является проблемой.
Пакетные файлы на самом деле не являются моей областью знаний, и я просто скопировал скрипт vbs из чего-то, что я нашел в поиске Google как запустить bat без всплывающего окна консоли, поэтому я буквально ничего не знаю о том, как на самом деле работают скрипты vbs.
Это командный файл, который прекрасно работает, когда я запускаю его вручную:
set /a ascii=(%RANDOM% %% 3) + 65
cmd /c exit /b %ascii%
echo Clue (1985) - Ending %=ExitCodeAscii%.mkv > "Clue (1985) - Random Ending.strm"
Задание должно запускаться каждые пять минут. Я просто дал ему ручной запуск по времени - он также настроен на запуск системы в будущем. Я - единственная учетная запись пользователя на моем P C, поэтому он работает подо мной, с самыми высокими привилегиями .... Я думаю, что это все?