是否有任何windows dos命令可以捕获dos中正在写入的内容并将其写入文本文件中。
答案 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有一个很好的页面,解释了如何在这里重定向输入和输出: