免费注册 查看新帖 |

Chinaunix

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

再问system()变量传递的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-14 17:08 |只看该作者 |倒序浏览
windows2K server
perl 5.6.1


$lianglikun="d:/smap/ftpspace/Sec/lianglikun";
system("move","daily_charge.txt","$lianglikun/"."daily_charge.txt";

运行无问题;

但将move改成copy,则提示“命令语法不正确”。我试过,在不使用的变量的情况下,copy可以通过。这是什么玄机呢?

论坛徽章:
0
2 [报告]
发表于 2005-06-14 18:14 |只看该作者

再问system()变量传递的问题

原文件都被move了﹐那就沒有東西可以copy了

论坛徽章:
0
3 [报告]
发表于 2005-06-15 08:34 |只看该作者

再问system()变量传递的问题

是把move改成copy啊,原文件应该没有被move。

论坛徽章:
0
4 [报告]
发表于 2005-06-15 08:56 |只看该作者

再问system()变量传递的问题

改成

  1. $lianglikun="d:\\smap\\ftpspace\\Sec\\lianglikun";
  2. system("copy","daily_charge.txt","$lianglikun\\"."daily_charge.txt");
复制代码
试试

论坛徽章:
0
5 [报告]
发表于 2005-06-15 12:40 |只看该作者

再问system()变量传递的问题

多谢!
楼上能说说这是什么道理么?
copy 和 move 有啥不同。。。。。

论坛徽章:
0
6 [报告]
发表于 2005-06-15 15:24 |只看该作者

再问system()变量传递的问题

请问下用system()调用命令跟`copy `这种调用有什么不同捏

论坛徽章:
0
7 [报告]
发表于 2005-06-15 16:27 |只看该作者

再问system()变量传递的问题

windows下用"\"表示路径的,perl中"\"表示转义,所以要用"\\"才能在perl中表示"\",system和反引号的不同除了使用形式不一样外,system直接输出,反引号返回结果,不输出!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP