2016-07-18 58 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可以正常工作,只要它在路徑上,就像在你的例子中一樣。

相關問題