Windows XP / Server 2003 ни запозна с инструмента за команден ред на SchTasks, който успокои инструмента At предлаган в Windows 2000. Този инструмент ви дава възможност да контролирате всеки аспект от зададените задачи чрез обаждания до тази команда.
Докато съветникът, който Windows използва, за да ви помогне да създавате графични задачи е много добър, инструментът за команден ред е идеален за ситуации като:
- Манипулиране на задачи в партидните скриптове.
-
Контролирайте и създавайте задачи на мрежови машини, без да се налага да влизате в тях.
- Работа с масово създаване / синхронизиране на няколко машини.
- Използвайте в персонализираните приложения, за да комуникирате със задачата Scheduler, вместо да се налага да правите API повиквания.
Както може би си представете, командата SchTasks има повече опции, отколкото можем да покрием в тази статия, така че ще се съсредоточим върху показването на някои примери за общите конфигурации на задачите и как изглежда съответната задача в Scheduler Task.
Примери
Създайте "Моята задача", за да стартирате C: RunMe.bat в 9 часа всеки ден:
SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00
Модифицирайте "Моята задача", за да стартирате в 14:
SchTasks /Change /TN “My Task” /ST 14:00
Създайте "Моята задача", за да стартирате C: RunMe.bat на първия от всеки месец:
SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Създайте "Моята задача", за да стартирате C: RunMe.bat всеки делничен ден в 14:
SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Изтрийте задачата "Моята задача":
SchTasks /Delete /TN “My Task”
Създаване в насипно състояние
Подобно на всеки друг инструмент на командния ред, можете да включите няколко инструкции в партиден файл, за да извършите масово създаване (или изтриване).
Например този скрипт:
SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00
Изработва следните задачи:
Документация на Microsoft за командата SchTasks