运行 命令提示符中 PATH 文件夹中的 perl 脚本

run perl scripts from PATH folder in command prompt

我想要 运行 位于 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

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

如果正确安装了 Perl,只需 abc.pl 即可。请注意,如果您使用 perl abc.pl,bash 也不会搜索 abc.pl 的路径:它将在当前工作目录中查找,如果文件不存在则终止 [=15] =]

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

perl -S abc.pl

使用 cd 转到您的脚本目录。 运行 以下:
path_to_perl\perl.exe abc.pl

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