加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 如何从perl启动程序?

发布时间:2020-12-14 01:56:09 所属栏目:Windows 来源:网络整理
导读:我如何从perl启动firefox?我只需要启动浏览器,以便WWW :: Mechanize :: Firefox可以操作它.搜索stackoverflow我已经看到了一些像系统一样的解决方案(‘start cmd.exe / k $cmd),其中$cmd是一旦启动cmd就抛出输入的参数. 但是,这些并没有帮助我解决我的问题.
我如何从perl启动firefox?我只需要启动浏览器,以便WWW :: Mechanize :: Firefox可以操作它.搜索stackoverflow我已经看到了一些像系统一样的解决方案(‘start cmd.exe / k $cmd),其中$cmd是一旦启动cmd就抛出输入的参数.

但是,这些并没有帮助我解决我的问题.

解决方案我试过了

system("start cmd.exe /k start firefox");
system("firefox");
system("cmd","start","firefox");
system("cmd start firefox");

基本上我发现了很多替代品,但我根本无法启动Firefox浏览器.

解决方法

你走在正确的轨道上.你的第二行几乎是正确的.如果firefox不在您的PATH环境变量中,则需要提供完整路径.

单击桌面上的Firefox图标,打开属性并检查firefox可执行文件的位置.然后在系统调用中使用它.

对我来说,它看起来像这样(‘用于Perl的字符串,’用于Windows shell,因为路径中有空格):

system('"C:ProgrammeMozilla Firefoxfirefox.exe"');

您可以通过打开一个新的命令行(win r,cmd),cding到运行Perl程序的目录来测试它,然后输入命令:

C:Dokumente und Einstellungensimbabque>"C:ProgrammeMozilla Firefoxfirefox.exe"

它不会打印任何内容,只需在几秒钟后打开一个新的Firefox窗口.因此,您可能需要在浏览器启动时在Perl中执行程序执行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读