什么决定了 Windows 命令处理器重定向输出的行宽?

什么决定了 Windows 命令处理器重定向输出的行宽?

当将从 Windows 命令行启动的应用程序的标准输出重定向(到文件,通过>)时,线宽是由应用程序还是 Windows 决定?

例如,我创建了一个 268 个字符 x 70 行的控制台 (CMD) 窗口,并运行了一个 CLI 应用程序。输出如预期一样使用了整个控制台宽度 268 个字符。但是当我将相同的输出重定向到文件时,每行的最大长度为 80 个字符。

哪一个对这种行为负责,应用程序还是 Windows 操作系统本身?

相关内容