4

実行に時間がかかる 2 つのコマンド ライン引数を必要とする Perl スクリプトがあります。ActiveState Perl を使用して実行しています。私はそれを呼び出すことができます

wperl script.pl arg1 arg2
コマンドプロンプトから実行すると、バックグラウンドで正常に実行されます。.pl 関連付けを perl.exe から wperl.exe に変更し、それを呼び出すと
script.pl arg1 arg2
引数は渡されません。#!/usr/bin/perl強制的に慣れさせるために使用できるようなものはありwperlますか?

4

3 に答える 3

10

Perlmonksノードwperl.exeとperl.exeは、.wpl拡張子をwperlに関連付けることを提案しています。wperlで実行するすべてのスクリプトに.wpl拡張子を付けて名前を付け、他の.pl名前付きファイルは通常のperl.exeを使用します。

于 2009-02-10T17:47:20.960 に答える
6

できることは、任意のエクスプローラー ウィンドウの[ツール] > [フォルダー オプション] > [ファイルの種類]でwperl.exeに関するファイルの関連付けを変更し、[詳細設定] > [開く] > [コマンド ラインの編集] を使用して.pl拡張子を次のように更新すること です。

{Path to wperl}\wperl.exe "%1" %*

これにより、次を使用してスクリプトを呼び出すたびに、すべてのコマンド ライン引数 (%*) がwperl.exeに渡されます。

script.pl arg1 arg2
于 2009-02-10T14:12:49.603 に答える