Вы можете использовать планировщик задач Windows для такого рода работ. Посмотрите здесь для опций командной строки Schtasks
(их много)
Пример 1:
Чтобы запланировать выполнение задачи, которая выполняется в первый день каждого месяца
Следующая команда запускает программу MyApp для запуска в первый день каждого месяца. Поскольку значение 1 является значением по умолчанию для параметра / mo (модификатор) и параметра / d (день), эти параметры исключаются из команды.
blockquote>schtasks /create /tn "My App" /tr myapp.exe /sc monthly
Пример 2 :
Чтобы запланировать задачу на 15-й день
Следующая команда планирует программу MyApp запускать 15-го числа каждого месяца в 15:00 (15:00). Он использует параметр / d для указания даты. Он также использует параметр / st для указания времени начала.
blockquote>schtasks /create /tn "My App" /tr myapp.exe /sc monthly /d 15 /st 15:00