Возможно ли в Windows 10 запустить запланированное задание, только если нет подключенного сетевого диска?
Предыстория: у меня есть задача, пакетный скрипт, который сопоставляет два сетевых диска для службы резервного копирования (CrashPlan). Пакетный сценарий проверяет, присутствует ли диск, if exist Y:\ (...)
и отображает его, в противном случае net use Y: ...
Это работает, но поскольку эти сетевые пути могут отсутствовать при запуске системы или входе в систему (NAS отключается при запуске компьютера), мне нужно регулярно повторять эту задачу, чтобы обеспечить сопоставление дисков, если / когда сетевые пути станут доступны ,
Но мне действительно нужно повторять задачу только в том случае, если диск еще не был подключен, поэтому я хотел бы пропустить задачу, когда диски уже присутствуют.
В любом случае, выполнение задачи не повредит - она просто пропускает команду net use
, но журнал был бы чище, если бы я мог пропустить задачу, когда она не нужна.
Основная проблема заключается в том, чтобы два подключенных диска всегда присутствовали в службе CrashPlan, работающей под учетной записью SYSTEM, всякий раз, когда доступны сетевые пути (устройства NAS подключены). Не стесняйтесь предлагать совершенно разные подходы к этому, но, возможно, постарайтесь оставить их в комментариях, чтобы не загромождать ответ на этот вопрос. Я был бы рад опубликовать такой вопрос отдельно, если бы посоветовал это сделать.