dos命令捕获dos中正在写入的内容

时间:2011-03-10 15:42:07

标签: windows dos

是否有任何windows dos命令可以捕获dos中正在写入的内容并将其写入文本文件中。

4 个答案:

答案 0 :(得分:1)

您只需要重定向一个命令的输出吗?如果是这样,您可以使用:

my_command >output_file

答案 1 :(得分:1)

您可以使用>将任何DOS命令的输出传输到文件中。或>>

〔实施例

  

dir> files.txt

dir的输出发送到files.txt中,如果文件已存在,则覆盖该文件

  

dir>> files.txt

dir的输出附加到files.text

答案 2 :(得分:1)

此外,您可能还希望将错误输出传递给文件。通过defualt错误输出是次要的并且不记录到>或>>地点。要将辅助输出定向到主输出,请在行的末尾添加2>& 1。 I.E.:type%ROOTDIR%temp.txt |找/我“测试”> %OUT%2>& 1

答案 3 :(得分:0)

要捕获DOS stdout stderr,您需要将两者都重定向到您将用于捕获输出的文件。

例如:

C:> dir> dirTest.txt 2>& 1

|____________||__|
  section 1    section 2

第1节将stdout重定向到文件dirTest.txt,其中第2节将stderr重定向到stdout。 Microsoft有一个很好的页面,解释了如何在这里重定向输入和输出:

http://technet.microsoft.com/en-us/library/bb490982.aspx