我想在CMD窗口中显示文本文件的内容。此外,我想看到添加到文件的新行,如Unix中的tail -f命令。
当前回答
Windows没有内置选项。为了不断地监控日志,你可以使用这个免费的应用程序BareTailPro。
其他回答
使用单个PowerShell命令检索文件结尾:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
适用于PowerShell 3.0及更新版本。
另一种选择是创建一个名为TAIL的文件。CMD:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
您可以使用'more'命令查看文件的内容:
more filename.txt
为此,您可以使用微软更高级的命令行shell,称为“Windows PowerShell”。它应该是最新版本Windows的标配,但如果你还没有安装它,可以从微软下载。
要获得文本文件中的最后五行,只需使用get - content读取文件,然后让Select-Object为您挑选出最后五项/行:
Get-Content c:\scripts\test.txt | Select-Object -last 5
来源:使用Get-Content Cmdlet
Windows没有内置选项。为了不断地监控日志,你可以使用这个免费的应用程序BareTailPro。
我不认为有一个内置的函数
xxxx.txt > con
这将在windows默认文本编辑器中打开文件…
type xxxx.txt
这将在当前窗口中显示文件。也许你可以使用这个参数。
这里有一个类似的问题:CMD.EXE批处理脚本显示txt文件的最后10行 因此,这里有一个“more”命令来显示给定行的文件,或者你可以使用bryanph在他的链接中建议的Win32 GNU实用程序。
推荐文章
- 如何用批处理脚本对目录中的每个文件做一些事情
- 在windows的命令行上创建一个空文件(如linux的touch命令)
- DOS批处理中的逻辑操作符("and", "or")
- 通过批处理或cmd文件停止和启动服务?
- 在Windows命令提示符中~(用户的主目录)的替代方法是什么?
- 批处理脚本:如何检查管理权限
- Windows shell命令获取当前目录的全路径?
- VSCode更改默认终端
- Windows中的diff命令是什么?
- 如何在CMD中显示文本文件内容?
- 使用MS批处理文件将程序的输出分配给变量
- 如何在Windows下通过命令行删除指定目录下的文件/子文件夹
- 我想删除所有的bin和obj文件夹,以强制所有项目重建一切
- 如何在特定位置打开cmd窗口?
- 使用“for”循环迭代目录中的所有文件