3

私はちょうど仕事で新しいコンピュータを手に入れました、そして、私はそれでperlを立ち上げて実行しようとしています。スクリプトの実行時にPerlがコマンドライン入力を読み取れないという問題があります。

私はWin7を使用しており、次のようにコマンドラインからスクリプトを呼び出すと次のようになります。

myscript.pl 1 2 3

提供された123を受け取りませんが、次のように呼び出します。

perl myscript.pl 1 2 3

します。

この最初の例は以前はうまくいきましたが、職場で使用するすべてのスクリプトは、そのようなperlスクリプトを呼び出します。

assoc .pl 

私にくれます

.pl=Perl

およびftypeperl

私にくれます

perl=C:\Perl64\Bin\perl.exe "%1" %*

何か案は?

4

1 に答える 1

2

次のレジストリキーを削除してみてください。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl

間違った動作を「リセット」し、構成した実行設定を尊重するようにする必要があります。

于 2012-09-06T06:03:13.997 に答える