首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令行问题中的Perl执行

命令行问题中的Perl执行
EN

Stack Overflow用户
提问于 2010-06-10 09:56:27
回答 4查看 2.3K关注 0票数 4

上周,我在我的ActivePerl上用草莓Perl代替了WinXP。

我发现我必须使用perl myperl.pl命令运行Perl脚本;否则,我只需要在安装草莓之前运行myperl.pl。我如何才能像以前一样运行myperl.pl

我检查了我的环境配置如下。

\Program\Microsoft\90\ 5\;C:\Perl\site\bin;C:\Perl\bin;C:\Perl\bin\;C:\Program \binn;C:\Program \公共文件\Thunder\KanKan\Codecs 3.2\bin\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program \ATI技术\ATI控制面板;C:\ C:>文件\Microsoft\90\binn\C:\Program\公共文件\Thunder\KanKan\Codecs;C:\C:>\binn;C:\草莓\perl\bin`‘

安装成功后,path值中已经列出了草莓Perl路径。

我错过什么了吗?谢谢你的建议。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-10 11:15:48

从命令提示符尝试:

代码语言:javascript
复制
assoc .pl=PerlScript
ftype PerlScript=c:\strawberry\bin\perl.exe %1 %*

- kmx

票数 11
EN

Stack Overflow用户

发布于 2010-06-10 10:56:25

您需要将.pl文件扩展名与Strawberry的可执行文件相关联(这是一个Windows,而不是Perl )。

要做到这一点,有两种方法(您可以在ServerFault上搜索或询问最佳列表或完整列表),但我在XP上通常使用的方法是:

  • 打开任何文件夹Windows资源管理器
  • 进入“工具”菜单,并在结果对话框中单击“文件类型”选项卡
  • 在列表中找到"PL“扩展
  • 如果在那里,请单击"PL“行并单击"Change”按钮,将相关的可执行文件更正为Strawberry Perl的.exe。
  • 如果不在列表中,请单击“新建”按钮,在表单中键入PL扩展,然后单击“确定”。然后关闭整个对话框,然后重新打开它。"PL“扩展现在将在列表中,因此单击它并单击"Change”按钮

如果我搞砸了,下面是Microsoft的官方说明:

http://support.microsoft.com/kb/307859

更新请看kmx的答案-他的方法是所有命令行,因此似乎比我更好的图形用户界面浮躁.我确认它也能工作(至少没有参数)。

票数 8
EN

Stack Overflow用户

发布于 2010-06-10 13:39:16

您可能需要将.PL扩展放入PATHEXT环境变量中。这将使.pl文件与PATH变量一起工作。

类型

代码语言:javascript
复制
set PATHEXT

看看你是不是被陷害了。如果不是,那么转到我的计算机->properties->Advanced,然后按下选项卡底部的“环境变量”按钮。在这里,可以将.PL添加到PATHEXT变量中。

或者,只需将其设置在某个批处理文件中,运行该批处理文件以启动cmd:

代码语言:javascript
复制
set PATHEXT=%PATHEXT%;.PL
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3013341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档