如何在CMD中显示文本文件内容?

Ref*_*ael 188 cmd

我想在CMD窗口中显示文本文件的内容.另外,我想看到添加到文件中的新行,比如tail -fUnix中的命令.

小智 270

您可以使用该more命令.例如:

more filename.txt
Run Code Online (Sandbox Code Playgroud)

看看Win32的GNU实用程序或下载它:

  • 这并没有回答问题。不知道为什么评价这么高。OP 正在寻找两件事 - 一个替代 cat 的 windows 替代方案,以及一个 tail -f 的替代方案。如果您要为 Windows 安装 GNU 实用程序,那么您可以使用这些东西。 (6认同)

Anm*_*raf 150

我们可以使用'type'命令查看cmd中的文件内容.

示例 -

type abc.txt
Run Code Online (Sandbox Code Playgroud)

更多信息可以在这里找到.

  • 我喜欢这个答案,因为它不是交互式的。“更多”一次显示 N 个屏幕,您必须点击才能浏览 (3认同)

小智 28

显示文件内容:

type file.txt-命令

cat file.txt- bash/powershell


inf*_*rno 23

我认为没有内置功能

xxxx.txt > con
Run Code Online (Sandbox Code Playgroud)

这将打开Windows中默认文本编辑器中的文件...

type xxxx.txt
Run Code Online (Sandbox Code Playgroud)

这将在当前窗口中显示该文件.也许这有你可以使用的params ...

这里有一个类似的问题:CMD.EXE批处理脚本显示来自txt文件的最后10行 所以有一个"更多"命令来显示给定行的文件,或者你可以使用GNU Utilities for Win32 bryanph建议在他的链接.


小智 9

您可以使用“more”命令查看文件的内容:

more filename.txt
Run Code Online (Sandbox Code Playgroud)

  • 欢迎使用 StackOverflow,感谢您的帮助。请解释如何使用 more 的 windows 版本来自动查看文本文件中新到达的行。这将使您的答案更直接地与 OP 问题相关,即展示 OP 想要的“tail -f”兼容性。 (3认同)

小智 5

使用单个 PowerShell 命令检索文件结尾:

powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
Run Code Online (Sandbox Code Playgroud)

它适用于 PowerShell 3.0 及更新版本。

另一种选择是使用以下代码创建一个名为 TAIL.CMD 的文件:

powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

582521 次

最近记录:

6 年,10 月 前