Windows Perl不接收命令行参数?
我刚买了一台新电脑,我正试着安装perl并在上面运行。当我执行脚本时,Perl没有读取命令行输入有一个问题 我使用Win7,如果我从命令行调用脚本,如下所示:Windows Perl不接收命令行参数?,windows,perl,Windows,Perl,我刚买了一台新电脑,我正试着安装perl并在上面运行。当我执行脚本时,Perl没有读取命令行输入有一个问题 我使用Win7,如果我从命令行调用脚本,如下所示: myscript.pl 1 2 3 perl myscript.pl 1 2 3 它不接收提供的1 2 3,但如果我这样称呼它: myscript.pl 1 2 3 perl myscript.pl 1 2 3 是的 第一个示例以前对我很有用,我们在工作中使用的所有脚本都调用类似的perl脚本 assoc .pl 给我 .pl
myscript.pl 1 2 3
perl myscript.pl 1 2 3
它不接收提供的1 2 3,但如果我这样称呼它:
myscript.pl 1 2 3
perl myscript.pl 1 2 3
是的
第一个示例以前对我很有用,我们在工作中使用的所有脚本都调用类似的perl脚本
assoc .pl
给我
.pl=Perl
perl=C:\Perl64\Bin\perl.exe "%1" %*
及
F类型perl
给我
.pl=Perl
perl=C:\Perl64\Bin\perl.exe "%1" %*
有什么想法吗?您可以尝试删除以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl
它应该“重置”错误行为,并使其遵守您配置的运行设置 在此之前,您是否在Linux上工作?很抱歉,我的回复很慢,我使用另一种方法修复了它,但您的方法只是帮助了一位同事:)。