2016-07-18 57 views
0

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

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

接受的回答了这个问题(http://stackoverflow.com/questions/12436587/how-to-run-perl-script-from-any-where-any-directory)应该可以帮助你 – fugu

回答

2

只要abc.pl应该适合你,如果Perl安装正确。注意,如果你使用perl abc.pl,bash将不会搜索abc.pl的路径:它会查看当前的工作目录,并在文件不存在时死掉

如果你想让Perl搜索脚本的路径文件然后使用-S选项

perl -S abc.pl 
0

转到与cd到你的脚本目录。运行以下内容:
path_to_perl\perl.exe abc.pl

0

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

相关问题