免费注册 查看新帖 |

Chinaunix

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

关于windows下perl程序中调用另一个perl程序 [复制链接]

论坛徽章:
8
技术图书徽章
日期:2013-09-30 08:51:28技术图书徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉鸡
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16赛季CBA联赛之八一
日期:2017-08-14 23:24:57
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-29 17:01 |只看该作者 |倒序浏览
之前一直在linux下使用,现在换到windows.
在linux下如果用system或者``调用perl程序之后,perl会等到调用之中的perl程序运行完,才进行下一个程序的运行。
今天换到window下面,发现程序没有运行完。
我把调用路径放到``下,似乎根本没有运行···直接读过去了···
何解··

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
2 [报告]
发表于 2013-09-29 17:27 |只看该作者
代码贴出来{:3_202:}
sinian126 该用户已被删除
3 [报告]
发表于 2013-09-29 17:31 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
8
技术图书徽章
日期:2013-09-30 08:51:28技术图书徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉鸡
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16赛季CBA联赛之八一
日期:2017-08-14 23:24:57
4 [报告]
发表于 2013-09-30 08:53 |只看该作者
代码就是这样,用的use Getopt::Long;模块,上一个程序生成的文件,下一个程序用作输入。
  1. `bin\10\auto_all_match_1.pl -i $in -o $in._1`;
  2.                 `bin\10\auto_all_format_3.pl -i $in._1`;
  3.                 `bin\10\auto_all_format_4_useless.pl -i $in._1.no`;
  4.                 `bin\10\auto_all_format_3_deaf.pl -i $in._1.deaf`;
  5.                 `del $in._1 $in._1.no $in._1.deaf`;
复制代码
回复 2# mcshell


   

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [报告]
发表于 2013-09-30 10:50 |只看该作者
回复 4# xiumu2280

I think you need to use "\\" for directory on windows ...
   

论坛徽章:
8
技术图书徽章
日期:2013-09-30 08:51:28技术图书徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉鸡
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16赛季CBA联赛之八一
日期:2017-08-14 23:24:57
6 [报告]
发表于 2013-09-30 10:55 |只看该作者
路径是没问题的  我用的strawberry perl
把程序里的路径复制到cmd里面,单个运行是没问题的。
但是若果这样连在一起写的话,程序却不会运行···回复 5# jason680


   

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
7 [报告]
发表于 2013-09-30 10:57 |只看该作者
目测是环境变量问题

论坛徽章:
8
技术图书徽章
日期:2013-09-30 08:51:28技术图书徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉鸡
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16赛季CBA联赛之八一
日期:2017-08-14 23:24:57
8 [报告]
发表于 2013-09-30 11:09 |只看该作者
但是我手动单个跑程序没问题啊··· 安装的是strawberry perl回复 7# mcshell


   

论坛徽章:
8
技术图书徽章
日期:2013-09-30 08:51:28技术图书徽章
日期:2013-12-11 09:26:39白羊座
日期:2013-12-27 15:27:13金牛座
日期:2014-01-06 09:13:05天蝎座
日期:2014-01-21 14:23:28酉鸡
日期:2014-05-09 16:51:12卯兔
日期:2014-08-11 16:49:1515-16赛季CBA联赛之八一
日期:2017-08-14 23:24:57
9 [报告]
发表于 2013-09-30 11:18 |只看该作者
像我这种用法有没有其他的实现方法啊····

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34子鼠
日期:2013-12-14 14:57:19射手座
日期:2014-04-25 21:23:23
10 [报告]
发表于 2013-09-30 11:25 |只看该作者
把strawberry perl 的完整路径加到前面 xxxxxxxxxx\bin\perl.exe   bin\10\auto_all_match_1.pl  ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP