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

时间:2013-06-20 15:16:53

标签: cmd

我想在CMD窗口中显示文本文件的内容。另外,我希望看到添加到文件中的新行,例如Unix中的tail -f命令。

14 个答案:

答案 0 :(得分:224)

您可以使用more命令。例如:

more filename.txt

查看 GNU utilities for Win32 download it

答案 1 :(得分:130)

我们可以使用'类型'命令以查看cmd中的文件内容。

示例 -

type abc.txt

可以找到更多信息HERE

答案 2 :(得分:23)

我认为没有内置函数

xxxx.txt > con

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

type xxxx.txt

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

这里有一个类似的问题:CMD.EXE batch script to display last 10 lines from a txt file 所以有一个“更多”命令来显示给定行的文件,或者你可以使用GNU Utilities for Win32 bryanph在他的链接中建议的。

答案 3 :(得分:3)

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

powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"

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

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

powershell -nologo "& "Get-Content -Wait %1 -Tail %2"

答案 4 :(得分:3)

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

more filename.txt

答案 5 :(得分:2)

为此,您可以使用Microsoft的更高级的命令行shell,名为" Windows PowerShell。"它应该是最新版Windows的标准配置,但如果您尚未安装它,则可以download it from Microsoft

要获取文本文件中的最后五行,只需使用Get-Content读取文件,然后让Select-Object为您挑选最后五行:

Get-Content c:\scripts\test.txt | Select-Object -last 5

来源:Using the Get-Content Cmdlet

答案 6 :(得分:1)

Windows没有内置选项。要不断监控日志,您可以使用此免费应用程序BareTailPro

答案 7 :(得分:1)

您可以从Windows Server 2003 Resource Kit Tools获取TAIL实用程序。

以下是其他详细信息 - Tail command for Windows (CMD)

答案 8 :(得分:1)

如果您希望它显示实时文件的内容,并在文件更改时更新,请使用此脚本:

feign.FeignException

在您关闭cmd窗口之前,这将永远重复。

答案 9 :(得分:1)

您可以通过某些方法做到这一点:

一个是type命令:type filename 另一个是more命令:more filename 使用more,您还可以这样做:type filename | more

最后一个选项是使用for for /f "usebackq delims=" %%A in (filename) do (echo.%%A) 这将用于每一行并显示其内容。这等效于type命令,但这是读取内容的另一种方法。

如果您要使用什么,请使用more命令,因为它会暂停。

答案 10 :(得分:0)

例如,如果要将所有.config(或.ini)文件名和文件内容显示在一个文档中,以供用户参考(因此,我的意思是用户不知道shell命令,即其中的95%),可以尝试:

FORFILES / M * myFile.ini / C“ cmd / c echo文件名:@file >>%temp%\ stdout.txt &&键入@path >>%temp%\ stdout.txt && echo。>>% temp%\ stdout.txt” |输入%temp%\ stdout.txt

说明:   -ForFiles:在目录(和子目录等)上循环每个符合条件的文件     -能够返回正在处理的当前文件名(@file)     -能够返回正在处理的完整路径文件(@path)   -类型:输出文件内容

Ps:最后一个管道命令指向%temp%文件并输出汇总内容。如果您想复制/粘贴某些文档,只需在文本键盘中打开stdout.txt文件即可。

美好的一天。

答案 11 :(得分:-1)

tail -3 d:\text_file.txt

tail -1 d:\text_file.txt

我认为这在某些时候已添加到Windows cmd.exe中。

答案 12 :(得分:-1)

显示文件内容:

type file.txt - cmd

cat file.txt - bash/powershell

答案 13 :(得分:-3)

您可以使用 more filename.[extension] 或输入 filename.[extension]

enter image description here