Nan*_* HE 4 perl command-line strawberry-perl
我上周在WinXP上用Strawberry Perl替换了ActivePerl.
我发现我必须用命令运行我的Perl脚本perl myperl.pl
; 否则我只需要myperl.pl
在安装草莓之前运行.我怎么能myperl.pl
像以前一样跑?
我检查了我的环境配置如下.
Run Code Online (Sandbox Code Playgroud)C:\> Path C:\Program Files\ActiveState Komodo Edit 5\;C:\Perl\site\bin;C:\Perl\bin;C:\Perl\bin\;C:\Program Files\CodeSynthesis XSD 3.2\bin\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Common Files\Thunder Network\KanKan \Codecs;C:\strawberry\c\bin;C:\strawberry\perl\bin`
安装成功后,Strawberry Perl路径已在Path值中列出.
我错过了什么?谢谢你的建议.
小智 11
从命令提示符处尝试:
assoc .pl=PerlScript
ftype PerlScript=c:\strawberry\bin\perl.exe %1 %*
Run Code Online (Sandbox Code Playgroud)
- kmx
您需要将.pl
文件扩展名与Strawberry Perl的可执行文件相关联(它是Windows的东西,而不是Perl的东西).
要做到这一点,有几种方法(你可以google或在ServerFault上询问最好的一个或完整列表),但我通常在XP上使用的方法是:
如果我搞砸了,这是微软的官方指示:
http://support.microsoft.com/kb/307859
更新 请参阅kmx的答案 - 他的方法是全命令行,因此对我来说似乎更加优于GUI的浮躁...我确认它也有效(至少没有参数)