Начална » как да » Как да създавате, променяте и изтривате планирани задачи от командния ред

    Как да създавате, променяте и изтривате планирани задачи от командния ред

    Windows XP / Server 2003 ни запозна с инструмента за командния ред SchTasks, който узурпира инструмента At, предлаган в Windows 2000. Този инструмент предлага възможността да се контролира всеки аспект от Вашите планирани задачи чрез повиквания към тази команда.

    Макар че съветникът, който Windows използва за графично създаване на планирани задачи, е много добър, инструментът за командния ред е идеален за ситуации като:

    • Манипулирайте задачите в пакетните скриптове.
    • Контролирайте и създавайте задачи на мрежови машини, без да се налага да влизате в тях.
    • Масово създаване / синхронизиране на задачи на множество машини.
    • Използвайте в персонализирани приложения, за да комуникирате с Планировчика на задачите, вместо да се налага да извършвате API извиквания.

    Както вероятно можете да си представите, командата SchTasks има повече възможности, отколкото можем да покрием в тази статия, така че ще се фокусираме върху показването на някои примери за общи конфигурации на задачите и как изглежда съответната задача в Планировчика на задачите.

    Примери

    Създайте „Моята задача“, за да стартирате C: RunMe.bat в 9 часа всеки ден:

    SchTasks / Създаване / SC DAILY / TN “Моята задача” / TR “C: RunMe.bat” / ST 09:00

    Променете „Моята задача“, за да стартирате в 14:00 часа:

    SchTasks / Change / TN “Моята задача” / ST 14:00

    Създайте „Моята задача“, за да стартирате C: RunMe.bat на всеки първи месец:

    SchTasks / Създаване / SC МЕСЕЧНО / D 1 / TN "Моята задача" / TR “C: RunMe.bat” / ST 14:00

    Създайте „Моята задача“, за да стартирате C: RunMe.bat всеки работен ден от 14:00 часа:

    SchTasks / Създаване / SC WEEKLY / D MON, TUE, WED, THU, FR / TN "Моята задача" / TR "C: RunMe.bat" / ST 14:00

    Изтрийте задачата, наречена „Моята задача“:

    SchTasks / Delete / TN „Моята задача“

    Забележка: това ще изведе предупреждение, което ще трябва да потвърдите.

    Масово създаване

    Подобно на всеки друг инструмент за команден ред, можете да включите множество инструкции в пакетния файл, за да изпълните групово създаване (или изтриване).

    Например, този скрипт:

    SchTasks / Създаване / SC DAILY / TN "Резервни данни" / TR "C: Backup.bat" / ST 07:00
    SchTasks / Създаване / SC WEEKLY / D MON / TN „Създаване на TPS отчети“ / TR „C: GenerateTPS.bat“ / ST 09:00
    SchTasks / Създаване / SC МЕСЕЧНО / D 1 / TN „База данни за синхронизация“ / TR „C: SyncDB.bat“ / ST 05:00

    Извършва следните задачи:

    Възможността да направите това е бърз начин да разгърнете нови задачи или да промените съществуващите графици на много машини наведнъж. За да сте сигурни, че задачите се актуализират, можете да включите съответните команди на SchTasks в скрипта за влизане в домейн, който ще актуализира потребителските машини, когато влизат в системата.

    Документация на Microsoft за командата SchTasks