我想运行位于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
任何解决方案或解决方法?
答案 0 :(得分:3)
如果正确安装了Perl,只需abc.pl
即可。请注意,如果您使用perl abc.pl
,则bash不会搜索abc.pl
的路径:它将查找当前工作目录并在文件不存在时死亡
如果您希望Perl搜索脚本文件的路径,请使用-S
选项
perl -S abc.pl
答案 1 :(得分:0)
使用cd
到您的脚本目录。运行以下内容:
path_to_perl\perl.exe abc.pl
答案 2 :(得分:0)
看起来像Windows。我已经使用Control Panel\Programs\Default Programs\Set Associations
将.pl扩展名设置为由perl打开。然后命令abc.pl
只要在路径上就可以正常工作,就像在你的例子中一样。