Я хотел бы запускать пакетный файл каждую минуту.
Для этого я хотел создать задачу с помощью стандартного планировщика задач, а в случае, если это не удастся, использовать schtasks
командную строку.
Поэтому сначала я попробовал использовать стандартный планировщик задач:
создал задачу,
указал «Ежедневно» в качестве триггера,
подробности (В 9:20 каждый день),
статус «Включено».
Действие — «Запустить программу», то есть «C:...\Tester.bat» (этот пакетный файл существует).
Теперь, когда я его создал, я могу изменить его, чтобы сделать более конкретным, но это не работает:
Я запрашиваю свойства, нажимаю «ОК» (ничего не трогая) и получаю сообщение об ошибке:
Произошла ошибка для задачи Tester. Сообщение об ошибке: Один или несколько указанных аргументов недопустимы.
Как это вообще возможно? Я создаю что-то, следуя за своим собственным волшебником, и что-то может быть не так? И даже если я сделал что-то не так, как я могу знать, что я сделал не так?
Когда я спрашиваю Schtasks /Query /TN Tester
, я получаю следующие результаты:
Folder: \
TaskName Next Run Time Status
=========== ================== ========
Tester 29/03/2019 9:20:00 Ready
Это все? А как насчет других параметров (триггер, расширенный триггер, действие, ...)?
По поводу создания задачи, используя schtasks
, тоже не очень понятно:
Чтобы создать задачу, которая запускается каждую минуту, упоминается использование /MO
switch в качестве модификатора для повторения расписания, но при редактировании schtasks /Change /?
switch /MO
, похоже, отсутствует.
Чтобы окончательно все усложнить: я работаю на компьютере с Windows 10, а сама задача должна быть настроена на ПК клиента, на котором установлен Windows Server 2016, поэтому мне хотелось бы иметь надежный способ работы, который я мог бы легко объяснить своему клиенту.
Редактировать после первого комментария
Вот результат schtasks
использования /V
переключателя (я все еще не понимаю, в чем может быть проблема):
Prompt>schtasks /Query /TN Tester /V
Folder: \
HostName TaskName Next Run Time Status Logon Mode Last Run Time Last Result Author Task To Run Start In Comment Scheduled Task State Idle Time Power Management Run As User Delete Task If Not Rescheduled Stop Task If Runs X Hours and X Mins Schedule Schedule Type Start Time Start Date End Date Days Months Repeat: Every Repeat: Until: Time Repeat: Until: Duration Repeat: Stop If Still Running
============= ========== ==================== ======== ================== ==================== ============ ================ =========================== ================= ========= ====================== =========== ============================================= ============= ============================== ======================================== ================================================== =============== ============ ========== ========== ================ ======== =============== ==================== ========================= =============================
DOMINIQUEDS Tester 29/03/2019 9:20:00 Ready Interactive only 28/03/2019 9:20:00 -1073741510 SKYLINE2\Dominiq C:\Temp_Folder\Tester.bat C:\Temp_Folder\ N/A Enabled Disabled Stop On Battery Mode, No Start On Batteries DominiqueDS Disabled 72:00:00 Scheduling data is not available in this format. Daily 9:20:00 28/03/2019 N/A Every 1 day(s) N/A Disabled Disabled Disabled Disabled
Кто-нибудь знает, как это сделать?
Спасибо заранее