Perl没有收到命令行参数?

时间:2012-09-06 05:56:18

标签: windows perl

我刚刚上了一台新电脑,我正试图让它运行起来。我在执行脚本时遇到Perl没有读取命令行输入的问题。

我使用Win7,如果我从命令行调用脚本:

myscript.pl 1 2 3

它没有收到提供的1 2 3,但如果我这样称呼它:

perl myscript.pl 1 2 3

确实如此。

这个第一个例子以前对我有用,我们在工作中使用的所有脚本都调用这样的perl脚本。

assoc .pl 

给了我

.pl=Perl

和     ftype perl

给了我

perl=C:\Perl64\Bin\perl.exe "%1" %*

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试删除以下注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl

它应该“重置”错误的行为并使其符合您配置的运行设置。