Домашня » як » Як створювати, змінювати і видаляти заплановані завдання з командного рядка

    Як створювати, змінювати і видаляти заплановані завдання з командного рядка

    Windows XP / Server 2003 познайомив нас з інструментом командного рядка SchTasks, який узурпував інструмент "А", пропонований у Windows 2000. Цей інструмент дає можливість контролювати всі аспекти ваших запланованих завдань за допомогою викликів цієї команди.

    Хоча майстер, який Windows використовує, щоб допомогти вам графічно створити заплановані завдання, дуже добре, інструмент командного рядка ідеально підходить для таких ситуацій, як:

    • Маніпулювати завданнями в пакетних скриптах.
    • Контролюйте та створюйте завдання на мережевих машинах без необхідності входити в них.
    • Масове створення / синхронізація завдання на декількох машинах.
    • Використовуйте в спеціальних програмах для спілкування з планувальником завдань, а не для здійснення викликів API.

    Як ви можете собі уявити, команда SchTasks має більше можливостей, ніж ми можемо розглянути в цій статті, тому ми зосередимося на тому, щоб показати деякі приклади загальних конфігурацій завдань і як виглядає відповідне завдання в планувальнику завдань.

    Приклади

    Створіть "Моя завдання", щоб запустити C: RunMe.bat в 9:00 щодня:

    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