2016-07-05 1 views
1

Я пытаюсь запустить скрипт Perl в Windows 2012 R2 (64 бит) с использованием задачи расписания. Я получаю %1 is not a valid Win32 application. (0x800700C1) Ошибка. Когда я запускаю этот скрипт из командной строки, он работает нормальноНе удалось запустить сценарий Perl с заданием «% 1 не является допустимым приложением Win32»

У меня есть клубника Perl (64 бит), установленная на этом сервере.

Как решить эту проблему?

+0

Возможно, ваш PATH не установлен в среде запланированной задачи. Вы поставляете полный путь к двоичному файлу perl.exe в команде, или у вас есть только 'perl script.pl'? – stevieb

+0

'% 1' обычно должно быть заменено значением первого параметра в .bat-файле. Это звучит как команда, которая должна обрабатываться оболочкой, запускается напрямую. Какова цепь активации? Планировщик запускает файл .bat или программу Perl? – Borodin

+0

@Borodin ... планировщик запускает программу perl (абсолютный путь) ... – syedf

ответ

0

В зависимости от того, какую ОС Windows вы используете для профессионалов Windows 7, необходимо добавить полный путь к perl exe в поле «program/script» и полный путь к Perl-скрипту в «Добавить Аргументы (необязательно). У меня была та же проблема, это устранило проблему.