Я хотел бы предложить, чтобы у вас была либо запланированная задача, либо служба Windows, которая опрашивает общий репозиторий хранилища, чтобы определить, следует ли запускать пакетное задание - поскольку пакетные задания обычно используются для длительного выполнения процесса.
Вы можете сохранить данные о том, какой пакетный файл и аргументы вы хотите запустить с веб-сайта ASP.NET в базу данных (MySQL, Oracle, SQL Server и т. Д.), А затем провести опрос Windows Service / Scheduled Task.против этой базы данных на регулярной основе.