Команда AT планирует запуск программ и команд в заданное время. Она управляет Планировщиком задач Windows через командную строку без графического интерфейса — полезна в скриптах и при работе по SSH. Начиная с Windows Vista команда AT считается устаревшей: для новых задач рекомендуется использовать SCHTASKS, однако AT по-прежнему работает в современных версиях Windows при запущенной службе Планировщика.
- Синтаксис команды AT
- Ключи и параметры
- Примеры использования
- Запуск программы в заданное время
- Запуск резервного копирования по ночам
- Выключение компьютера по расписанию
- Просмотр всех запланированных задач AT
- Удаление конкретной задачи
- Запуск задачи с интерактивным окном
- Запуск задачи на удалённом компьютере
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Чем AT отличается от SCHTASKS?
- Работает ли AT в Windows 10 и Windows 11?
- Как просмотреть вывод задачи AT?
- Можно ли создать задачу AT с запуском от другого пользователя?
- Как остановить уже запущенную задачу AT?
Синтаксис команды AT
AT [\\компьютер] [[ID] [/DELETE] | /DELETE [/YES]] AT [\\компьютер] время [/INTERACTIVE] [/EVERY:дата[,...] | /NEXT:дата[,...]] команда
Плейсхолдеры:
\\компьютер— имя удалённого компьютера; если не указано, задача создаётся локальноID— числовой идентификатор задачи, присваивается при созданиивремя— время запуска в форматеЧЧ:ММкоманда— путь к программе или команда CMD
Ключи и параметры
| Ключ | Описание | Пример |
|---|---|---|
| (без параметров) | Выводит список всех запланированных задач | AT |
ID | Показывает информацию о конкретной задаче по её номеру | AT 3 |
/DELETE | Удаляет задачу с указанным ID; без ID — удаляет все задачи | AT 3 /DELETE |
/YES | Подавляет запрос подтверждения при удалении всех задач | AT /DELETE /YES |
/INTERACTIVE | Разрешает задаче взаимодействовать с рабочим столом текущего пользователя | AT 10:00 /INTERACTIVE notepad.exe |
/EVERY:дата | Повторяет задачу в указанные дни недели (Пн,Вт,…) или числа месяца (1-31) | AT 03:00 /EVERY:Пн,Ср,Пт backup.bat |
/NEXT:дата | Выполняет задачу один раз в ближайшие указанные день или число | AT 14:00 /NEXT:15 report.bat |
Примеры использования
Запуск программы в заданное время
Планирует однократный запуск программы сегодня в 14:30.
AT 14:30 "C:\Program Files\Example\example.exe"
Команда вернёт идентификатор задачи, например Добавлена новая задача с идентификатором 1. Задача запустится в фоновом режиме без открытого окна — если нужно окно, добавьте /INTERACTIVE.
Запуск резервного копирования по ночам
Настраивает ежедневный запуск пакетного скрипта в 03:00.
AT 03:00 /EVERY:1,2,3,4,5,6,7 "C:\Scripts\backup.bat"
Числа 1-7 обозначают дни недели. Для будних дней укажите /EVERY:Пн,Вт,Ср,Чт,Пт (зависит от региональных настроек системы).
Выключение компьютера по расписанию
Запланируйте выключение в 23:00 — удобно, если оставляете компьютер на ночь.
AT 23:00 "shutdown /s /f /t 0"
Ключ /f принудительно закрывает запущенные приложения, /t 0 — без задержки.
Просмотр всех запланированных задач AT
Выводит таблицу всех задач с их ID, временем, статусом и командой.
AT
Задачи AT видны также в оснастке Планировщика задач в папке «Задачи», но их редактирование через GUI в новых версиях Windows может быть ограничено.
Удаление конкретной задачи
Удаляет задачу с идентификатором 2.
AT 2 /DELETE
Для удаления всех задач AT без запроса подтверждения используйте AT /DELETE /YES.
Запуск задачи с интерактивным окном
Открывает Блокнот в 10:00 с отображением на рабочем столе текущего пользователя.
AT 10:00 /INTERACTIVE notepad.exe
Без /INTERACTIVE процессы запускаются в скрытом сеансе и не отображают окна.
Запуск задачи на удалённом компьютере
Планирует задачу на машине SERVER01 в сети.
AT \\SERVER01 22:00 "C:\scripts\cleanup.bat"
Требует административных прав на удалённом компьютере и доступности службы Планировщика задач.
Частые ошибки и решения
| Ошибка / симптом | Причина | Решение |
|---|---|---|
| «Отказано в доступе» | CMD запущен без прав администратора | Запустить командную строку от имени администратора |
| «Служба планировщика заданий не запущена» | Служба Task Scheduler остановлена или отключена | Запустить службу: net start schedule |
| Задача создана, но не запустилась | В пути к файлу есть пробелы, путь не заключён в кавычки | Заключить путь к команде в двойные кавычки: AT 10:00 "C:\My Scripts\run.bat" |
| Задача запустилась, но команда не выполнилась | Задача AT запускается без переменных окружения и рабочей директории | Использовать абсолютные пути в скрипте; прописать переменные явно внутри .bat-файла |
| AT не видит задачи, созданные через SCHTASKS или GUI Планировщика | AT управляет только задачами из своей очереди, а не всеми задачами Планировщика | Для просмотра всех задач использовать SCHTASKS /QUERY |
Когда применять, а когда нет
Команду AT имеет смысл использовать только в старых скриптах, разработанных под Windows XP/2003, или в среде, где по корпоративным требованиям запрещено использование SCHTASKS. Для новых задач предпочтительна команда SCHTASKS — она поддерживает триггеры по событиям, условия выполнения, управление учётными данными и задачи с повышенными привилегиями. В PowerShell используйте командлеты New-ScheduledTask, Register-ScheduledTask — они предоставляют полный контроль над всеми возможностями Планировщика. Команда AT не поддерживает задачи, требующие ввода пароля или запуска от имени конкретного пользователя в современных версиях Windows.
FAQ
Чем AT отличается от SCHTASKS?
AT — упрощённый планировщик с минимальным набором опций (время, дни, флаг интерактивности). SCHTASKS — полноценный инструмент, поддерживающий триггеры по событиям, условия, несколько учётных записей, повторение внутри задачи и приоритеты. Для любых новых задач используйте SCHTASKS.
Работает ли AT в Windows 10 и Windows 11?
Да, команда AT присутствует в Windows 10 и 11 и выполняется при запущенной службе Планировщика задач. Она официально помечена как устаревшая, но не удалена. Microsoft может убрать её в будущих версиях Windows без предупреждения.
Как просмотреть вывод задачи AT?
AT не сохраняет вывод программ автоматически. Чтобы захватить вывод, перенаправьте его в файл внутри запускаемой команды: AT 03:00 "cmd /c backup.bat > C:\logs\backup.log 2>&1".
Можно ли создать задачу AT с запуском от другого пользователя?
Нет. Команда AT запускает задачи от имени системной учётной записи (SYSTEM), без возможности указать другого пользователя. Для запуска от конкретного пользователя используйте SCHTASKS /CREATE /RU пользователь /RP пароль.
Как остановить уже запущенную задачу AT?
Удаление задачи через AT ID /DELETE не останавливает уже запущенный процесс. Чтобы завершить процесс, найдите его через tasklist и завершите командой taskkill /PID номер_PID /F.



