【问题标题】:.pl files open in notepad.pl 文件在记事本中打开
【发布时间】:2012-06-13 04:58:26
【问题描述】:

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

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

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

【问题讨论】:

  • 尝试使用 pl2bat 或它的一些现代变体(我已经很久没有使用 windows,所以我真的不知道)。关键是将 .pl 转换为通常看起来像 @C:\path\to\perl <this_script>\nexit\n#!/usr/bin/perl -x 的 .bat 文件。 -x 表示“忽略#!perl 行之前的任何内容。

标签: windows perl file-association


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    ikegami 的建议在 Windows 10 中对我不起作用,但在 ActivePerl. .pl files no longer execute but open in Notepad instead 找到 Jack Wu 的评论后,我能够这样解决问题:

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

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

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 2010-12-31
      相关资源
      最近更新 更多