首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何回显控制台输出并将其发送到bat脚本中的文件?

如何回显控制台输出并将其发送到bat脚本中的文件?
EN

Stack Overflow用户
提问于 2009-02-02 16:38:02
回答 10查看 387.4K关注 0票数 147

我有一个执行任务并将输出发送到文本文件的批处理脚本。有没有办法让输出也显示在控制台窗口上?

例如:

代码语言:javascript
复制
c:\Windows>dir > windows-dir.txt

有没有办法将dir的输出显示在控制台窗口中,并将其放入文本文件中?

EN

回答 10

Stack Overflow用户

发布于 2011-10-30 02:57:56

只需以这种方式使用UNIX tee命令的Windows版本(可从http://unxutils.sourceforge.net找到):

代码语言:javascript
复制
mycommand > tee outpu_file.txt

如果您还需要STDERR输出,那么使用以下命令。

2>&1将STDERR输出合并到STDOUT (主流)中。

代码语言:javascript
复制
mycommand 2>&1 | tee output_file.txt
票数 34
EN

Stack Overflow用户

发布于 2009-02-02 16:42:42

如果您不需要实时输出(即,当程序正在编写它时),您可以添加

代码语言:javascript
复制
type windows-dir.txt

在那行之后。

票数 11
EN

Stack Overflow用户

发布于 2009-07-17 07:27:07

对我有效的解决方案是:dir > a.txt | type a.txt

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/503846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档