免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2588 | 回复: 6
打印 上一主题 下一主题

perl on windows [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-13 12:02 |只看该作者 |倒序浏览
各位大哥,小弟最近有个东西要在windows上面用到perl。

假设有个程序叫abc。exe, 我可以在 windows的cmd 下面,

cd c:\
abc 参数

就可以运行了。

但是如果把它写入abc.pl,它就总是提示有错,想请问各位大哥,应该怎么引入这个执行文件啊?

我写test.pl
print "Hello World.\n";---没有问题

我写test.pl
cd c:\;
abc 参数;

它就会说“Do you need to predeclare abc?”


先谢谢了

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
2 [报告]
发表于 2009-02-13 12:08 |只看该作者

回复 #1 chinasg 的帖子

你是想用./test.pl这种方法执行perl脚本
还是想在test.pl里执行cd命令

论坛徽章:
0
3 [报告]
发表于 2009-02-13 12:14 |只看该作者
我想用perl test.pl 来执行,好像windows 上面只是可以这样运行perl,是么?

也不是说一定要cd,只是好像说test.pl运行的时候,好像找不到abc.exe 这个文件,所以我就觉得看cd 可不可以解决问题

刚接触windows的perl,不是很了解,还请指教?


谢谢

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
4 [报告]
发表于 2009-02-13 12:27 |只看该作者
原帖由 chinasg 于 2009-2-13 12:14 发表
我想用perl test.pl 来执行,好像windows 上面只是可以这样运行perl,是么?

也不是说一定要cd,只是好像说test.pl运行的时候,好像找不到abc.exe 这个文件,所以我就觉得看cd 可不可以解决问题

刚接触wi ...

不知只能perl test.pl这么执行。

可以用绝对路径。
perl里执行abc.exe

  1. system("c:\\abc.exe"); # 或者 `c:\\abc.exe`
复制代码

论坛徽章:
0
5 [报告]
发表于 2009-02-13 12:36 |只看该作者
谢谢了。

system("c:\\abc.exe");
这个很好用。

我还想问下,"\x50\x1E\x40",是指的什么呀? 搜索了下,没有找到类似的。

或者有没有网页可以有介绍的,我想去看看。


谢谢了

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
6 [报告]
发表于 2009-02-13 12:48 |只看该作者

回复 #5 chinasg 的帖子

”\x50\x1E\x40“
是个错误提示吧,以前见过,忘了怎么出现的了。

论坛徽章:
0
7 [报告]
发表于 2009-02-13 13:40 |只看该作者
好的,谢谢了,我在去网上面看看

多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP