2012-09-06 51 views
2

我剛剛在工作中得到了一臺新電腦,並試圖讓perl運行起來。我在執行腳本時遇到了Perl沒有讀取命令行輸入的問題。Perl不接收命令行參數?

我使用Win7和,如果我調用腳本從這樣的命令行:

myscript.pl 1 2 3 

它不接收所提供的1 2 3,但如果我把它這樣的:

perl myscript.pl 1 2 3 

它的確如此。

這個第一個例子在我們工作之前以及我們在工作中使用的所有腳本都調用了perl腳本。

assoc .pl 

給我

.pl=Perl 

和 FTYPE perl的

給我

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

任何想法?

+0

在此之前,您是否在Linux上工作? – SexyBeast

+1

Windows上的已知問題 – 2012-09-06 05:59:33

回答

1

你可以嘗試刪除以下注冊表項:

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

應該「重置」錯誤的行爲,使之兌現你所配置的運行設置。

+0

對不起,我的慢回覆我使用另一種方法修復它,但你的方法只是幫助了一個同事:)。 –