如何把屏幕上的命令输出到文件?

如何把屏幕上的命令输出到文件?

如何把屏幕上的命令输出到文件?
我用
open F,">d:/log.txt";
select F;
system "dir";
为什么输出还是到屏幕?[CCB]10[/CCB]
当你用system发...
当你用system发送命令的时候,如果是正确命令默认返回到STDOUT上,如果不是正确的会返回到STDERR上。

所以,有两个方法输出到文件中:

1、
open(STDOUT,">test.txt");
system("dir");
close(STDOUT);

2、
system("dir > test.txt");

两者都可以。
谢谢