私はこの質問が以前に尋ねられたことを知っていますが、私が見つけたすべての解決策は私にとってはうまくいきませんでした。これが私がやろうとしていることです。
次のように入力して、コマンドプロンプトからperlスクリプトを実行できるようにする必要があります。
helloworld param1 param2
今これを行おうとすると、パラメータが@ARGVにキャプチャされません。ただし、次のように入力すると、次のようになります。
perl helloworld.pl param1 param2
パラメータは@ARGVにキャプチャされます。
私はこのトピックに関する他の投稿から次のことを行いました:
assoc .pl=Perl
ftype Perl="C:\Perl\Bin\perl.exe" "%1" %*
また、[スタート]->[デフォルトのプログラム]->[ファイルの種類またはプロトコルをプログラムに関連付ける]をクリックしました。.plを検索し、C:\ Perl \ bin\perl.exeを参照しました。
また、regeditを使用して、HKCR \ Perl \ shell \open\コマンドのオープン値を次のように変更しました。
(Default) REG_SZ "C:\Perl\Bin\perl.exe" %1 %*
これらすべてを実行した後でも、次のように入力してスクリプトを実行することはできません。
helloworld param1 param2
これを機能させるために私が見逃したかもしれないことに関する他のコメントや提案は大歓迎です...