gpt4 book ai didi

batch-file - CMD.EXE批处理脚本显示txt文件中的最后10行

转载 作者:行者123 更新时间:2023-12-03 13:40:07 25 4
gpt4 key购买 nike

任何想法如何回显或键入txt文件的最后10行?

我正在运行服务器更改日志脚本,以提示管理员说明他们在做什么,以便我们可以跟踪更改。我正在尝试让脚本显示最近的10个条目,以便了解最近发生的事情。我找到了一个处理最后一行的脚本,如下所示,但无法弄清楚要更改的内容以显示最后10行。
脚本:

@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (c:\log09.txt) do (
set var=%%a
)
echo !var!


日志文件示例:

06/02/2009, 12:22,Remote=Workstation-9,Local=,
mdb,bouncing box after updates,CAS-08754,
=================
07/02/2009, 2:38,Remote=,Local=SERVER1,
mdb,just finished ghosting c drive,CAS-08776,
=================
07/02/2009, 3:09,Remote=,Local=SERVER1,
mdb,audit of server,CAS-08776,


有什么想法吗?
该脚本效果很好,只需要将更多的行传送到屏幕即可。

最佳答案

希望这能救乔尔的眼睛:)

@echo OFF

:: Get the number of lines in the file
set LINES=0
for /f "delims==" %%I in (data.txt) do (
set /a LINES=LINES+1
)

:: Print the last 10 lines (suggestion to use more courtsey of dmityugov)
set /a LINES=LINES-10
more +%LINES% < data.txt

关于batch-file - CMD.EXE批处理脚本显示txt文件中的最后10行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com