3

我刚刚在工作中获得了一台新计算机,我正在尝试启动并在其上运行 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" %*

有任何想法吗?

4

1 回答 1

2

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

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

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

于 2012-09-06T06:03:13.997 回答