Пакетный файл как запланированная задача против запуска вручную

У меня есть программа, которую я пытаюсь перенести на сервер для запуска с запланированным заданием. Он использует PHPExcel, чтобы существенно автоматизировать расписание. Чтобы запустить его, я создал командный файл, как и для других отчетов, которые я сделал как запланированные задачи. Это просто с этим кодом:

php C:\wamp\www\Folder\File.php
pause

Теперь, когда я запускаю это как командный файл вручную, все работает отлично и проблем нет. Если я запускаю его через планировщик задач, будь то вручную или по расписанию, он не может найти первую из таблиц параметров, которые нужно открыть, чтобы найти соответствующую информацию, и заканчивается там следующим исключением: Неустранимая ошибка: необработанное исключение ‘PHPExcel_Reader_Exception’ с сообщением ‘Could не открыть ExcelFile.xlsx для чтения! Файл не существует.’

Некоторые исследования показали, что подобные проблемы вызваны привилегиями, например, проблемы с автоматизацией, код из командного файла и неправильный путь.

Привилегии не должны быть проблемой, потому что я запускаю их из учетной записи администратора домена, хотя мне интересно, если это виртуальная машина, которая была настроена в спешке, возможно, что-то не так. Просто для учетной записи уровня пользователя не имеет смысла иметь больше привилегий, чем для системного уровня, учитывая, что обе являются администраторами.

В настоящее время он работает с libreoffice, что, как мне показалось, может быть проблемой, за исключением того, что, как упоминалось ранее, он работает нормально при запуске командного файла вручную. И это исключает проблемы Excel.

Эти две другие проблемы было довольно легко проверить, просто потому, что они работают правильно в одном направлении, и если бы они были отключены, они бы никогда не работали правильно.

Есть ли идеи, почему это будет происходить так и как это исправить? Как он может нормально работать вручную с учетной записью администратора, но не автоматически в качестве задачи системного уровня, выполняемой с правами администратора?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]