我刚刚上了一台新电脑,我正试图让它运行起来。我在执行脚本时遇到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" %*
有什么想法吗?
答案 0 :(得分:2)
您可以尝试删除以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl
它应该“重置”错误的行为并使其符合您配置的运行设置。