我知道以前有人问过这个问题,但是我发现的所有解决方案都不适合我。这是我想要做的。
我需要能够通过键入以下命令通过命令提示符运行 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\command 中的 open 值更改为:
(Default) REG_SZ "C:\Perl\Bin\perl.exe" %1 %*
在完成所有这些之后,我仍然无法通过键入以下内容来执行脚本:
helloworld param1 param2
对于我可能错过的任何其他意见或建议,我将不胜感激......