Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用cmd运行perl程序_Perl - Fatal编程技术网

如何使用cmd运行perl程序

如何使用cmd运行perl程序,perl,Perl,我在d:中安装了activeperl,并将pl文件保存在desktop中。如何运行perl文件。每当我运行perl程序时,错误是无法打开perl脚本“hello.pl”:没有这样的文件或目录。。 请帮助我,perl脚本的第一行是什么?尝试将其设置为#!perl 通常,在安装Activestate perl或草莓perl时,.pl与perl.exe的关联将由您自行处理 如果不是这样,则需要将.pl扩展名与perl.exe程序相关联。为此,您可以使用Windows资源管理器(工具菜单,文件夹选项,文

我在d:中安装了activeperl,并将pl文件保存在desktop中。如何运行perl文件。每当我运行perl程序时,错误是无法打开perl脚本“hello.pl”:没有这样的文件或目录。。
请帮助我,perl脚本的第一行是什么?尝试将其设置为
#!perl

通常,在安装Activestate perl或草莓perl时,
.pl
与perl.exe的关联将由您自行处理

如果不是这样,则需要将.pl扩展名与perl.exe程序相关联。为此,您可以使用Windows资源管理器(
工具
菜单,
文件夹选项
文件类型
),也可以打开命令提示符窗口,并使用
assoc
ftype
命令-您需要找到perl.exe的完整路径


如果将
perl.exe
的路径添加到%path,则只需键入
perl myscript.pl foo bar

命令提示符可能不会指向桌面。看看它给你的路径(“C:\Users\yourusername>”,也许吧?)。您可以在终端上使用
cd
切换到桌面目录,或者将脚本移动到命令提示符开始的路径


使用
dir
(Windows)或
ls
(Linux/Mac)在提示符处查看当前目录中的文件。

尝试逐步浏览以下指南


您是否尝试过从命令提示符下运行它?是的,但您是否尝试过从命令提示符下运行它,以测试安装是否有效,而不是本地web服务器出现问题?hashbang行在Windows上的Perl中没有任何意义。@Quick Joe Smith:您错了。
#行对Perl总是有意义的。这样一来,它就不是一个可移植性问题,因为如果它只在某些平台上关注它,而在其他平台上忽略它,那将是一个问题。是的,托马斯。现在我可以更改目录了。现在运行perl程序。它很好用thanks@Jeny:很高兴我能帮上忙,但请简要说明一下如何使用SO--请不要在提问后更改问题;这只会让其他人感到困惑。留下这个问题(如果你已经解决了问题,也许会接受答案),然后问一个新问题。谢谢虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会变得无效。天哪,曼纽尔,你的生活中没有什么比在对4年前的答案进行向下投票更好的了?对不起,我只是在查看“低质量帖子”队列。我不是那个在队列中标记你答案的人,也不是那个不投票的人。至于为什么一开始就有人来找你的答案,我不知道。这是由一些自动脚本完成的吗?很公平,伙计。似乎很奇怪,所以提请注意这样一个长期死亡和模糊的问题。好的,我刚刚阅读了您提供的链接。在我看来,这一切都很好,很有针对性+1.如果这是最近的一次否决票,我怀疑确实有一些人类警察在起作用。现在,我将在回顾时仔细查看日期。为最近的活动强制执行策略可能是个好主意,但为这些遗留帖子执行策略似乎不是(无论如何,在链接中添加一些“词语”会更好:-)