win7下使用问题

a455642158 2012-09-05 04:03:26
1、运行里面输入cmd后出现的命令窗口
-------------------------------------------------------------------------------------------
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\pc>perl C:\Users\pc\Desktop\testcmd.pl
cannot pipe from date: Bad file descriptor at C:\Users\pc\Desktop\testcmd.pl line 2.
--------------------------------------------------------------------------------------------
就失败了


2、可是去C盘直接找到cmd.exe双击打开
-----------------------------------------------------------
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Windows\System32>perl C:\Users\pc\Desktop\testcmd.pl
当前日期: 2012/09/05 周三
-----------------------------------------------------------
就成功了……

附testcmd.pl内容:
#! /usr/bin/perl
open DATE, "date 2>&1|" or die "cannot pipe from date: $!";
while (<DATE>) {
print $_;
}
close DATE || warn "Bad cmd $! exit value: $?\n";
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
a455642158 2012-09-05
  • 打赏
  • 举报
回复
原来是这个意思啊……非常感谢哈 加与不加为什么区别这么大呢?[Quote=引用 6 楼 的回复:]

引用 3 楼 的回复:
用path命令确认 该怎么操作呢……?

引用 2 楼 的回复:

貌似二者的路径变量不同吧,分别用 path 命令确认一下

DOS窗口下:输入PATH 回车
[/Quote]
Gloveing 2012-09-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
用path命令确认 该怎么操作呢……?

引用 2 楼 的回复:

貌似二者的路径变量不同吧,分别用 path 命令确认一下
[/Quote]
DOS窗口下:输入PATH 回车
a455642158 2012-09-05
  • 打赏
  • 举报
回复
是path问题……加上C:\WINDOWS\system32就行了……汗啊。
a455642158 2012-09-05
  • 打赏
  • 举报
回复
没人了啊……还在等啊……
a455642158 2012-09-05
  • 打赏
  • 举报
回复
用path命令确认 该怎么操作呢……?
[Quote=引用 2 楼 的回复:]

貌似二者的路径变量不同吧,分别用 path 命令确认一下
[/Quote]
bugs2k 2012-09-05
  • 打赏
  • 举报
回复
貌似二者的路径变量不同吧,分别用 path 命令确认一下
a455642158 2012-09-05
  • 打赏
  • 举报
回复
在线等啊 大神快来啊……
目前解决方法是在win7里装个虚拟机,弄个xp来使perl。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧