2016-07-18 14 views
0

Я хочу запустить Perl-скрипт, расположенный в каталоге PATH. Теперь командная строка не ищет аргументы в каталогах PATH. Он просто ищет файлы в текущем каталоге.запустить скрипты perl из папки PATH в командной строке

C:\Users\dg>echo %PATH% 
...;C:\Users\dg\abc 

C:\Users\dg>dir /a-d /b abc 
abc.pl 

C:\Users\dg>perl abc.pl 
Can't open perl script "abc.pl": No such file or directory 

Любое решение или работа вокруг?

+0

Принятый ответ на этот вопрос (http://stackoverflow.com/questions/12436587/how-to-run-perl-script-from-any-where-any-directory) должен помочь вам – fugu

ответ

2

Только abc.pl должен работать для вас, если Perl установлен правильно. Обратите внимание, что если вы используете perl abc.pl, bash не будет искать путь для abc.pl либо: он будет выглядеть в текущем рабочем каталоге и умереть, если файл не существует

Если вы хотите, чтобы Perl просматривал путь для скрипта файл то можете использовать опцию -S

perl -S abc.pl 
0

Go с cd в директорию скрипта. Выполните следующее:
path_to_perl\perl.exe abc.pl

0

Похоже, Windows. Я установил расширение .pl для открытия perl, используя Control Panel\Programs\Default Programs\Set Associations. Тогда команда abc.pl работает нормально, пока она находится на пути, как и в вашем примере.

 Смежные вопросы

  • Нет связанных вопросов^_^