首页 文章

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

提问于
浏览
149

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

10 回答

  • 3

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

  • 1

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

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

  • 1

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

    @echo off
    :start
    cls
    type myfile.txt
    goto start
    

    这将永远重复,直到您关闭cmd窗口 .

  • 1
    tail -3 d:\text_file.txt
    
    tail -1 d:\text_file.txt
    

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

  • 22

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

    more filename.txt
    

    看看GNU utilities for Win32download it

  • 2

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

    示例 -

    type abc.txt
    

    更多信息可以在HERE找到 .

  • -1

    我认为没有内置功能

    xxxx.txt > con
    

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

    type xxxx.txt
    

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

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

  • 210

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

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

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

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

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

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

    more filename.txt
    
  • 3

    为此,您可以使用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

相关问题