Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/64: Рейтинг темы: голосов - 64, средняя оценка - 4.75
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307

Создание задачи планировщика при бездействии

04.12.2018, 13:40. Показов 12588. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Задача - удалять все файлы и папки в выбранной папке при бездействии пользователя.
Создал такой батник:
Windows Batch file Скопировано
1
2
del /q "C:\Test\*"
FOR /D %%p IN ("C:\Test\*.*") DO rmdir "%%p" /s /q
В планировщике создал задачу на выполнение программы (запуск этого батника), проставил выполнять при простое компьютера 1 мин., ожидать простоя: 1 мин.
В триггерах - по расписанию, ежедневно, повторять каждую 1 мин.

Тем не менее, задача не срабатывает. В журнале ошибка:

Планировщику заданий не удается запустить задачу "\DelTest" для пользователя "NT AUTHORITY\System". Дополнительные сведения: значение ошибки: 2147750692.

Пробовал в условиях ставить "Не ждать простоя".

Windows 7 Pro. Что я делаю не так?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2018, 13:40
Ответы с готовыми решениями:

Как просмотреть задачи Планировщика для всех пользователей?
Есть терминальник с несколькими пользователями с админ правами. Пароли-недоступны. Пользователей грохать нельзя. Я - так же админ. Есть ли...

Создание планировщика задач
Здравствуйте! Помогите мне пожалуйста, сделать программу: Планировщик задач. Смысл программы в том. В меню программы есть...

Удаленное создание планировщика
Добрый день! Есть некая задачка, интересная. Суть задачи, требуется удаленный запуск .bat файла на определенной машине(машины могут...

19
 Аватар для volodin661
6355 / 2180 / 341
Регистрация: 10.12.2013
Сообщений: 7,481
04.12.2018, 14:05
Цитата Сообщение от Prtoy Посмотреть сообщение
Задача - удалять все файлы и папки в выбранной папке при бездействии пользователя.
В качестве наказания за бездействие ?

Цитата Сообщение от Prtoy Посмотреть сообщение
Что я делаю не так?
Ты зачем-то ждёшь советов на социальном форуме, вместо того, чтобы посмотреть
где-нить в microsoft technet, что означает error 2147750692 и в каких случаях выскакивает.
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 14:10  [ТС]
Цитата Сообщение от volodin661 Посмотреть сообщение
В качестве наказания за бездействие ?
Какая разница? Есть задача - надо выполнить.

Цитата Сообщение от volodin661 Посмотреть сообщение
Ты зачем-то ждёшь советов на социальном форуме, вместо того, чтобы посмотреть
где-нить в microsoft technet, что обозначает error 2147750692 и в каких случаях выскакивает.
Так а для чего тогда такие форумы создают, если не для взаимопомощи друг другу в подобных вопросах?
Первым делом поискал ошибку 2147750692 - ничего понятного для себя не нашёл, и написал сюда.
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 14:44
Цитата Сообщение от Prtoy Посмотреть сообщение
Первым делом поискал ошибку 2147750692 - ничего понятного для себя не нашёл, и написал сюда.
Переводим код ошибки в hex и находим:

SCHED_E_TASK_ATTEMPTED
0x80041324
The Task Scheduler service attempted to run the task, but the task did not run due to one of the constraints in the task definition.
Какое-то из условий (Conditions) не позволяет запускать задание в текущей ситуации. Например, есть условие "запускаться только при подключенном блоке питания", а в момент запуска ноутбук работает от батареи...
1
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 14:50  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
Например, есть условие "запускаться только при подключенном блоке питания", а в момент запуска ноутбук работает от батареи...
Пробовал и с этим условием, и без него. И вообще, это ПК
Не знаю, что ещё может мешать...
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:00
Prtoy, Запускаете задачу как?

Для зарегистрированного пользователя?
Вне зависимости от регистрации?
С повышенными привилегиями?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:07  [ТС]
Цитата Сообщение от v_svitere Посмотреть сообщение
Запускаете задачу как?
Для зарегистрированного пользователя с наивысшими правами.
Пробовал от системы - та же песня.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:08
Prtoy, При варианте Вне зависимости от регистрации также не работает?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:21  [ТС]
v_svitere, да, тоже не сработало.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:22
Prtoy, Тоже не сработало, с той же ошибкой?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:30  [ТС]
v_svitere, Теперь с другой:
"Планировщику заданий не удалось запустить задание "\DelTest", поскольку компьютер не находился в состоянии бездействия."
Хотя я ничего не трогал - мышь, клавиатуру... Какие-то программы на компьютере, разумеется, запущены.
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 15:41
Цитата Сообщение от Prtoy Посмотреть сообщение
Пробовал и с этим условием, и без него. И вообще, это ПК
Про батарею, это был просто пример. И потом, у стационарного ПК вполне себе может быть батарея - ИБП, связанный с ПК.

Там и другие условия есть, например "Останавливать при выходе из простоя".
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 16:00  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
Останавливать при выходе из простоя
Отключил это условие. Вообще щас только на одном условии галка стоит - Запускать при простое в минуту, и ожидание простоя минута.
0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 16:06
Prtoy,
Триггер с простоем, достаточно сложный.
https://docs.microsoft.com/ru-... conditions

Триггер бездействия запускает действие задачи только в том случае, если компьютер переходит в состояние ожидания после начальной границы триггера.
1
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 16:13
Цитата Сообщение от Prtoy Посмотреть сообщение
Вообще щас только на одном условии галка стоит - Запускать при простое в минуту, и ожидание простоя минута.
И что в результате? Как вы писали выше - "Планировщику заданий не удалось запустить задание "\DelTest", поскольку компьютер не находился в состоянии бездействия."? Это значит, что срабатывает ваш триггер повторять каждую минуту, но задание не запускается, т.к. не выполняется условие "компьютер находится в состоянии бездействия".

Добавлено через 3 минуты
Цитата Сообщение от Prtoy Посмотреть сообщение
Хотя я ничего не трогал - мышь, клавиатуру...
И да, как верно заметил v_svitere, просто не трогать мышь/клавиатуру не достаточно:

The computer is considered idle if all the processors and all the disks were idle for more than 90% of the last detection interval.
0
04.12.2018, 16:20

Не по теме:

KDE777,

как верно заметил v_svitere
Это гугл заметил)

0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 17:22  [ТС]
Цитата Сообщение от KDE777 Посмотреть сообщение
просто не трогать мышь/клавиатуру не достаточно
Старнно тогда, как срабатывают спяжие\ждущие режимы и выключение монитора, когда не трогаешь мышь\клавиатуру какое-то время?

В общем, задача получается не очень выполнимая?
0
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 17:38
Цитата Сообщение от Prtoy Посмотреть сообщение
Старнно тогда, как срабатывают спяжие\ждущие режимы и выключение монитора
Просто по заданному таймеру.

Цитата Сообщение от Prtoy Посмотреть сообщение
В общем, задача получается не очень выполнимая?
Вам дали ссылку на статью, где самым детальным образом описан механизм и условия обнаружения состояния бездействия, причём именно для триггера в планировщике. Внимательно всё прочитайте, затем проанализируйте работу системы (performance monitor) и тогда поймёте насколько выполнимы ваши условия.

Добавлено через 5 минут
Пока, из того что вы написали очевидно, что система после того, как вы перестали минуту назад трогать мышь/клавиатуру не переходит в состояние бездействия. Видимо, какие-то процессы продолжают активно грузить CPU и/или диск.
0
04.12.2018, 17:38

Не по теме:

Цитата Сообщение от KDE777 Посмотреть сообщение
Переводим код ошибки в hex
Гениально :D

0
 Аватар для v_svitere
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 17:50
Prtoy,
Я все-таки склоняюсь к тому, что у вас неправильно настроены триггеры.
В ссылке, что я дал, подробно (на графиках) отображается выполнение задачи при простое, и нюансов там много.

Во-первых
В Windows 7 Планировщик заданий проверяет, что компьютер находится в режиме ожидания каждые 15 минут.
Во-вторых
Следующий список описывает условия ожидания:

Idle Wait: количество времени, в течение которого планировщик заданий будет ждать состояния ожидания после запуска триггера задачи или после запуска задачи по требованию.
Idle Duration: количество времени, в течение которого компьютер должен был простаивать перед запуском задачи.
Idle Start: время, когда компьютер переходит в состояние ожидания.
Idle End: время, когда компьютер выходит из состояния ожидания. Помните, что время, в течение которого компьютер находится в состоянии ожидания, не зависит от времени продолжительности простоя, которое было описано ранее.
В-третьих
Например, если задание запускается только в том случае, если компьютер простаивает в течение 30 минут, а задача ожидает, что компьютер будет работать в режиме ожидания в течение 10 минут, задача запустится через 5 минут, только если компьютер не работал За 25 минут до активации триггера. Задача не запускается, если компьютер переходит в состояние ожидания через 5 минут после активации триггера.
С данным триггером я не работал, а садится и тестировать желания нет.
Можете самостоятельно добиться успеха эмпирическим путем.
Или дождаться пользователя FlasherX, который, если мне не изменяет память, данный функционал использовал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2018, 17:50
Помогаю со студенческими работами здесь

Создание планировщика и привязка его к графику
Нужна помощь!! ХЭЛП!! Есть определенный планировщик, в нем выставлены планы с именами и категориями сотрудников. Ежедневно их планы на...

Выключение пк при бездействии
Всем здрасти,кто может подсказать программу для отключения стационарного пк при бездействии,ОС XP.В нете ничего не нашел.

Компьютер виснет при бездействии.
По порядку. Работал работал компьютер и наработался) 1. Неделе две назад начал пищать динамик пк (спикер). Поменял термопасту,...

Загрузка цп 25-30 процентов при бездействии!
Здравствуйте!Меня зовут Илья. У меня появилась такая вот проблема,загрузка цп 25-30 процентов при бездействии.Как решить не...

Спящий режим при бездействии
Хотел сделать в своей проге, что при бездействии(не двигать мышкой), через какое то время комп уходит в сон. Нашел код в инете но там с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как использовать Behavior Graph в Unity при создании игрового AI
GameUnited 14.04.2025
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. . . .
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер