5

我是 xampp 的新手,而且我是 Perl 编程的新手。我只是试图打开文件 C:\xampp\cgi-bin\printenv.pl 并且我犯了一个错误。

我选择了默认程序以记事本形式打开该文件扩展名,并带有always use the selected program to open this kind of file.

现在,当我尝试从 cmd 运行 .pl 文件时,它会在记事本中打开它们而不是执行。请回复。提前致谢。

4

2 回答 2

9

在 shell 提示符下键入以下内容:

assoc .pl=PerlScript
ftype PerlScript="c:\...\bin\perl.exe" "%1" %*

(替换...为正确的路径。)

于 2012-06-13T05:00:54.390 回答
2

ikegami 的建议在 Windows 10 中对我不起作用,但在ActivePerl 找到 Jack Wu 的评论之后。.pl 文件不再执行,而是在记事本中打开,而我能够这样解决问题:

  • 选择并右键单击 .pl 文件
  • 使用“打开方式”子菜单“选择另一个应用程序”
  • 选择“始终使用此应用程序打开 .pl 文件”(立即执行此操作 - 选择程序后您将没有机会)
  • 滚动到“其他选项”底部找到“更多应用”,然后选择“在这台电脑上查找其他应用”
  • 导航到 C:/path/to/perl/bin/ 并选择Perl5.16.3.exe(或等效的,取决于您安装的 Perl 版本:但不是 Perl.exe

然后 Perl 图标出现在 .pl 文件旁边,双击会导致它们每次都根据需要在 Perl 中打开。

于 2017-01-23T12:03:08.070 回答