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

Тем не менее, в большинстве случаев проблемы связаны с системными разрешениями. Запущенный командный файл выполняется с правами и разрешениями текущего пользователя. При использования службы Планировщик заданий (Scheduler) командный файл выполняется на правах учетной записи System, которая, скорее всего, будет иметь другие разрешения.

С целью определить возможность запуска командного файла в рамках учетной записи System необходимо воспользоваться службой Планировщик заданий (Scheduler) для запуска сеанса командной строки:

at <время в ближайшем будущем> /inter cmd.exe /k

Полученный сеанс понадобится для запуска командного файла. Параметр /k указывает интерпретатору оставить окно открытым после выполнения команды. В определенное время будет открыто окно сеанса командной строки, выполняемого с правами учетной записи System. Этот сеанс можно применять для тестового запуска командных файлов с теми же параметрами, что и при запуске с помощью службы Планировщик заданий (Scheduler).