2016-07-18 11 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

Perlが正しくインストールされている場合は、ちょうどabc.plが役に立ちます。 perl abc.plを使用すると、bashはパスをabc.plとして検索しません。現在の作業ディレクトリを検索し、ファイルが存在しない場合は消滅します。

スクリプトのパスを検索する場合スクリプトディレクトリにcd-Sオプション

perl -S abc.pl 
0

Go]を使用してファイル。 folowingを実行してください:
path_to_perl\perl.exe abc.pl

0

Windowsのように見えます。私はControl Panel\Programs\Default Programs\Set Associationsを使って.pl拡張子をperlで開くように設定しました。その後、コマンドのabc.plは、パス上にある限り、正常に動作します。

関連する問題