Похожие вопросы

В powershell есть ли способ скопировать в последний каталог в стеке`pushd " d?
Как изменить цветовую схему в bash в Ubuntu для Windows?
Утилита для извлечения вложений MIME [закрыто]
принудительный выход из системы после отключения контроля учетных записей
Рекурсивно выполнить команду Linux 'ar'
Кратные переименование файлов с частью имени исходного файла
Я получаю ошибку" SC OpenService Failed Access is denied " при использовании команды sc config.
Средство трассировки Windows
Можно ли отменить " cls` в командной строке
Преобразование PDF в черно-белый с помощью ghostscript
Why does " dir *.* ~ "список файлов отличается от ожидаемого?
Приостановить / возобновить процесс простым способом?
вызвать программу из CMD, Путь содержит пробелы
Я добавил новый путь в список путей, но не смог выполнить программу из любого места linux
Как найти и заменить строку в нескольких текстовых файлах (в каталоге) с помощью Windows CMD?

"C:/Perl64/bin/' не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл

Я установил активный perl на моем сервере win2k12, я хочу запустить скрипт perl, но он показывает это сообщение,
"C:/Perl64/bin/' не распознается как внутренняя или внешняя команда,
исполняемой программой или пакетным файлом.
Я изменить переменную окружения путь, как C:Perlbin,C:Perlsitebin,C:Perl64bin.
но то, что когда-либо путь я изменил тот же путь, не распознается как внутренняя или внешняя команда.

5
задан Bharat Karale
источник

2 ответов

a) скрипт для запуска

а) слеши

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

#!C:/Perl/bin/

или аналогичные. Измените косую черту на обратную и повторите попытку.

b) исполняемый файл

конечно, в приведенном выше shebang отсутствует исполняемый двоичный файл. Поэтому, если он отсутствует в вашем скрипте, измените его для

#!C:\Perl\bin\perl.exe

или

#!C:\Perl\bin\perl.exe -w

если вы хотите выводить предупреждения Perl.

B) ваша установка Perl

посмотреть C:\Perl\bin\ и C:\Perl64\bin\ соответственно. Существуют ли оба? Если не изменить историю в ваш скрипт

#!C:\Perl64\bin\perl.exe -w

C) Альтернатива

я предполагал, что вы просто запустите или дважды щелкните script.pl. Если вы хотите сказать Windows, чтобы запустить это скрипт с определенным приложением (Perl, в вашем случае), запустите скрипт через

C:\Perl64\bin\perl.exe -w C:\path\to\your\script.pl
0
отвечен stueja 2016-06-21 06:48:44
источник

на самом деле это была проблема переменной среды. Я использовал Oracle 11g r2. и его путь не имел в себе имени оракула. Я ищу слово "oracle" из сценария perl в переменную среды, но я получал первый путь, который был путем perl, поэтому perl не удалось запустить. Вопрос решен. Большое спасибо, stueja.

0
отвечен Bharat Karale 2016-06-25 09:05:06
источник

Другие вопросы command-line perl windows