我想在CMD窗口中显示文本文件的内容 . 另外,我想看到添加到文件中的新行,比如Unix中的 tail -f 命令 .
tail -f
Windows没有内置选项 . 要不断监控日志,您可以使用此免费应用程序BareTailPro .
您可以从Windows Server 2003 Resource Kit Tools获取TAIL实用程序 .
以下是其他详细信息 - Tail command for Windows (CMD) .
如果您希望它显示实时文件的内容,并在文件更改时更新,请使用以下脚本:
@echo off :start cls type myfile.txt goto start
这将永远重复,直到您关闭cmd窗口 .
tail -3 d:\text_file.txt tail -1 d:\text_file.txt
我认为这在某些时候被添加到Windows cmd.exe中 .
您可以使用 more 命令 . 例如:
more
more filename.txt
看看GNU utilities for Win32或download it:
我们可以使用'type'命令查看cmd中的文件内容 .
示例 -
type abc.txt
更多信息可以在HERE找到 .
我认为没有内置功能
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在他的链接中建议的 .
使用单个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'命令查看文件的内容:
为此,您可以使用Microsoft的更高级命令行shell“Windows PowerShell” . 它应该是最新版Windows的标准配置,但如果您尚未安装它,则可以download it from Microsoft .
要获取文本文件中的最后五行,只需使用 Get-Content 读取文件,然后让 Select-Object 为您挑选最后五个项目/行:
Get-Content
Select-Object
Get-Content c:\scripts\test.txt | Select-Object -last 5
资料来源:Using the Get-Content Cmdlet
10 回答
Windows没有内置选项 . 要不断监控日志,您可以使用此免费应用程序BareTailPro .
您可以从Windows Server 2003 Resource Kit Tools获取TAIL实用程序 .
以下是其他详细信息 - Tail command for Windows (CMD) .
如果您希望它显示实时文件的内容,并在文件更改时更新,请使用以下脚本:
这将永远重复,直到您关闭cmd窗口 .
我认为这在某些时候被添加到Windows cmd.exe中 .
您可以使用
more
命令 . 例如:看看GNU utilities for Win32或download it:
我们可以使用'type'命令查看cmd中的文件内容 .
示例 -
更多信息可以在HERE找到 .
我认为没有内置功能
这将打开Windows中默认文本编辑器中的文件...
这将在当前窗口中显示该文件 . 也许这有你可以使用的params ...
这里有一个类似的问题:CMD.EXE batch script to display last 10 lines from a txt file所以有一个"more"命令来显示给定行的文件,或者你可以使用GNU Utilities for Win32 bryanph在他的链接中建议的 .
使用单个PowerShell命令检索文件结尾:
它适用于PowerShell 3.0及更高版本 .
另一种选择是使用以下代码创建名为TAIL.CMD的文件:
您可以使用'more'命令查看文件的内容:
为此,您可以使用Microsoft的更高级命令行shell“Windows PowerShell” . 它应该是最新版Windows的标准配置,但如果您尚未安装它,则可以download it from Microsoft .
要获取文本文件中的最后五行,只需使用
Get-Content
读取文件,然后让Select-Object
为您挑选最后五个项目/行:资料来源:Using the Get-Content Cmdlet