请教..执行system函数时产生错误的问题.

请教..执行system函数时产生错误的问题.
同样的一节PERL代码,在别人的机子上可以正确的跑完.
但是在我的机子上跑到调用system函数这里时,就会出错。
出错部分代码如下:
my @about_file =("attrib", "$logfile_name",
     " > ", "tmp.txt");
&myprint("==========>system pre!\n");
     system(@about_file);
print @about_file;
&myprint("\n==========>system end!\n");

------------------------------------
打印结果如下:
------------------------------------
==========>system pre!
参数格式不正确 -
attribSVW_en_gb_toolchain_log_file.txt > tmp.txt
==========>system end!


为什么到system函数这里时会出现,参数格式不正确呢。一模一样的代码,在别人的WINDOWS系统中就可以正确的跑过去,而我的WINDOWS XP系统中就会出现这种错误 ,我们PERL的版本都是5。8的....

有遇到类似问题的朋友吗..?请指点下..谢谢....