Arhn - архитектура программирования

Может успешно запустить .exe из командной строки, но не из планировщика заданий

Я могу запустить .exe из командной строки, но когда я пытаюсь запустить его с помощью планировщика заданий, я получаю сообщение об ошибке «Система не может найти указанный путь (0x80070003)».

Я запускаю это на сервере, поэтому я попытался подключить диск, а также использовать полный путь. Оба эти метода работают с использованием командной строки.

Вот как у меня настроена программа/скрипт для запуска:

D:\scripts\lilt\NewFile.exe\err00\root\LILT\ILL\\pcc02\Inter\I040\ILL\Inbox\"

Что мне нужно сделать, чтобы запустить это в планировщике? Спасибо!

12.04.2016

  • Под какой учетной записью выполняется задача? 12.04.2016
  • @ChrisFannin Я использую учетную запись администратора. Я использовал эту учетную запись для успешного выполнения всех других задач на сервере. Спасибо. 12.04.2016
  • Это ошибка PATH_NOT_FOUND, поэтому, по-видимому, учетная запись, под которой выполняется задача, не видит этот диск или каталог. 12.04.2016
  • Вы упоминаете отображение диска. Есть ли задержка повторного подключения или что-то подобное? У меня это случалось слишком много раз, и это заставляет приложения думать, что их нельзя найти, когда просто Windows продолжает задыхаться. Если вы хотите протестировать его, вы можете написать BAT-файл для проверки существования каждой части и вывести результаты в текстовый файл. Затем вы можете настроить его как задачу для запуска против cmd.exe, чтобы посмотреть, что произойдет. 12.04.2016
  • Когда вы говорите I am running this on a server, вы имеете в виду, что задача запланирована в планировщике задач сервера, или вы пытаетесь запустить исполняемый файл, найденный на сервере? 12.04.2016
  • @TriskalJM Оба. Планировщик запускает исполняемый файл, который находится на этом сервере. .exe отлично запускается из командной строки, но не работает из планировщика задач. 12.04.2016
  • @KenWhite Я использую ту же учетную запись для запуска .exe из командной строки, поэтому я не уверен, почему он не будет найден, когда я перенесу его в планировщик задач. Любое понимание? 12.04.2016
  • См. Как установить Запланированная задача Windows для запуска в фоновом режиме?. Кажется, это также вопрос, не связанный с программированием. 12.04.2016
  • @ user34660 - я изучу это, но мне не нужно, чтобы он работал в фоновом режиме. Мне просто нужно, чтобы он работал в планировщике. Спасибо. 12.04.2016
  • @ user34660 - боюсь, это не сработало 12.04.2016
  • Можете ли вы попробовать использовать путь UNC вместо сопоставления дисков? 12.04.2016
  • @TriskalJM - мне удалось решить проблему с помощью строки «Добавить аргументы». Спасибо за помощь в этом. :) Я разместил свой ответ для других, если у них такая же проблема. 12.04.2016

Ответы:


1

Я понял. Мне пришлось использовать раздел «Добавить аргументы (необязательно)», чтобы указать диски, а не помещать его в строку «Действие». (Как некоторая история, я переношу эту задачу с ПК на сервер, и на ПК все это было в одной строке, а при запуске из cmd на сервере я мог успешно выполнить его в одну строку, но он ведет себя по-другому, когда вы делаете это задачей, по-видимому.

Итак, это пошло в «Действие»:
D:\scripts\lilt\NewFile.exe

И это пошло в Добавить аргументы (необязательно): \err00\root\LILT\ILL\pcc02\Inter\I040\ILL\Inbox

12.04.2016
  • Да, это правильный способ сделать это. Например, у меня есть выполняемая вручную задача, которая открывает приглашение разработчика в папке моего проекта. Программа/скрипт имеет значение %windir%\System32\cmd.exe, аргументы добавления — /c start "%cd%" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat", а начало — C:\path\to\my\trunk. Когда я смотрю на него в деталях, он объединяет все вместе как %windir%\System32\cmd.exe /c start "%cd%" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" 12.04.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..