Я знаю, что этот вопрос задан раньше, но все резолюции, которые я нашел, не работали для меня. Вот что я пытаюсь сделать.Настройка активного Perl 5.8.6 на окнах 7
мне нужно, чтобы иметь возможность запускать скрипт на языке Perl с помощью командной строки, набрав:
helloworld param1 param2
если я пытаюсь сделать это сейчас, мои параметры не учитываются в @ARGV. Однако, если я нахожу:
perl helloworld.pl param1 param2
Параметры взяты в @ARGV.
Я сделал следующее из других сообщений по этой теме:
assoc .pl=Perl
ftype Perl="C:\Perl\Bin\perl.exe" "%1" %*
Я также щелкнул Пуск-> deafault программ-> Свяжите тип файла или протокол с программой. Искал .pl и просмотрел файл C: \ Perl \ bin \ perl.exe.
Я также использовал Regedit изменить открытое значение в HKCR \ Perl \ оболочки \ открытой команды \ следующим образом:
(Default) REG_SZ "C:\Perl\Bin\perl.exe" %1 %*
после делать все это, я до сих пор не в состоянии выполнить скрипт набрав:
helloworld param1 param2
Любые другие замечания или предложения по вещи, которые я, возможно, пропустили, чтобы получить эту работу было бы весьма признателен ...
Могли бы вы обновить ActivePerl? С 5,8 была проделана большая работа.6 (девять лет назад). Я бы рекомендовал удалить его, удалив все связанные с Perl изменения операционной системы и установив последнюю версию. Он должен сам установить все. – Schwern
Да, я бы хотел, чтобы этот материал был частью старого процесса, который мне нужно немного хромать, пока он не исчезнет. Я попробовал работать с более новой версией, но были и другие проблемы с этим. – user2200504
Вы оставляете '.pl' в своем' helloworld.pl param1 param2' - это намеренно? – Mintx