【问题标题】:run perl scripts from PATH folder in command prompt在命令提示符下从 PATH 文件夹运行 perl 脚本
【发布时间】:2016-11-21 01:10:09
【问题描述】:

我想运行一个位于 PATH 目录中的 perl 脚本。 现在命令提示符不会在 PATH 目录中搜索参数。它只是搜索当前目录中的文件。

C:\Users\dg>echo %PATH%
...;C:\Users\dg\abc

C:\Users\dg>dir /a-d /b abc
abc.pl

C:\Users\dg>perl abc.pl
Can't open perl script "abc.pl": No such file or directory

任何解决方案或解决方法?

【问题讨论】:

标签: windows perl command-prompt path-variables


【解决方案1】:

如果 Perl 安装正确,abc.pl 应该可以为您工作。注意,如果你使用perl abc.pl,bash 也不会搜索abc.pl 的路径:它会在当前工作目录中查找,如果文件不存在则死掉

如果您希望 Perl 搜索脚本文件的路径,请使用 -S 选项

perl -S abc.pl

【讨论】:

    【解决方案2】:

    使用cd 进入您的脚本目录。运行以下命令:
    path_to_perl\perl.exe abc.pl

    【讨论】:

      【解决方案3】:

      看起来像 Windows。我已使用Control Panel\Programs\Default Programs\Set Associations 将.pl 扩展名设置为由perl 打开。然后命令 abc.pl 只要它在路径上就可以正常工作,就像在您的示例中一样。

      【讨论】:

        猜你喜欢
        • 2014-03-18
        • 2013-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多