之前可能已经有人回答过这个问题,但我找不到关于该主题的任何内容。我正在尝试批量制作聊天信使,为此我需要显示文本文件的最后一行。这是我尝试过的(不是很优雅):
@echo off
FOR /F %%x in (address.txt) DO set address=%%x
:A
IF NOT EXIST "%address%" GOTO A
GOTO B
:B
SET skipcount=1
:C
FOR /f "skip=%skipcount%" %%m in (%address%) DO ECHO %%m
SET m1=%%m
:D
FOR /f %%m IN (%address%) DO ECHO %%m > NUL
IF NOT %%m==%m1% SET skipcount=%skipcount%+1 GOTO D
GOTO C
这可能行得通,但我认为它充满了错误,例如语法错误^^ 所以我只是想得到一些关于错误的提示:)
最佳答案
这是一个 pure batch utility (不需要外部工具)可以显示一系列编号的行
要显示最后一行,请像这样使用它:
call tailHead.bat -file=address.txt -end=1
关于windows - 如何制作只显示文本文件最后一行的批处理脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29948790/