如何将Windows cmd输出重定向到文本文件?

时间:2018-08-23 06:47:20

标签: windows logging cmd

我正在尝试监视某个可执行文件.exe的cmd输出,并将其用于同时运行的另一个进程。

问题在于,所有cmd重定向功能('>','>>','<'和'|')仅在成功返回最后一条命令后才重定向输出。

我想做的是生成 cmd 的某种流日志。

3 个答案:

答案 0 :(得分:1)

您可以使用

在后台运行您的进程

start /b something.exe > somefile.txt

答案 1 :(得分:1)

Windows 20H2:重定向在以真正的管理员身份登录时工作正常,但在以创建的管理用户身份登录时不起作用。我多年来一直使用它来重定向多目标备份系统的输出,使用 Hobo copy 将控制台输出放在日志文件中。我从来没有让它在 Windows 10 ver 19 或 20 中以创建的管理用户成功运行。

答案 2 :(得分:0)

您可以在命令前面加上“ cmd / c”以启动新的命令提示符,并重定向命令提示符的输出:

cmd /c YOUR CODE > TextFileName.txt
  

注意:仅使用大于(>)

的单个

由于 cmd 的输出将发送到TextFileName.txt。

这错过了错误输出,因此您看不到:每个失败地址的请求未知超时请求。