Batch file 如何通过CMD从大型txt文档中获取最后450行?

Batch file 如何通过CMD从大型txt文档中获取最后450行?,batch-file,cmd,text-files,lines,Batch File,Cmd,Text Files,Lines,我正在寻找解决方案,如何使用批处理文件从大型txt文档中获取最后450行 有什么建议吗 谢谢 您可以从GnuWin32(包)或UnxUtils获取tail.exe 然后: 使用本机脚本的混合批处理文件findrepl.bat(由aacini提供)在大型文件上非常健壮和快速 findrepl /o:-450 <file.txt >newfile.txt findrepl/o:-450 newfile.txt 这将使用名为findrepl.bat(由aacini提供)的帮助程序批处理

我正在寻找解决方案,如何使用批处理文件从大型txt文档中获取最后450行

有什么建议吗


谢谢

您可以从GnuWin32(包)或UnxUtils获取
tail.exe

然后:


使用本机脚本的混合批处理文件
findrepl.bat
(由aacini提供)在大型文件上非常健壮和快速

findrepl /o:-450 <file.txt >newfile.txt
findrepl/o:-450 newfile.txt
这将使用名为
findrepl.bat
(由aacini提供)的帮助程序批处理文件-下载自:


findrepl.bat
放在与批处理文件相同的文件夹中或路径上。

我可以将这450行写入另一个txt文件吗?@Volodymyr Prysiazhniuk:可能您需要阅读批处理脚本的基础知识。使用
>file
将任何程序的输出重定向到一个文件,使用'2>errfile'将错误消息重定向到第二个文件(
2>&1
将错误和标准输出合并重定向)。可能重复:我刚刚发布了一个改进的批处理解决方案,作为对前面评论中引用的问题的回答。它可以在不暂停的情况下高效打印最后450行。
findrepl /o:-450 <file.txt >newfile.txt