`
foolraty
  • 浏览: 391522 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

bat脚本读取最后几行

 
阅读更多
@echo off
rem 好像读取的时候忽略了空的行,就是说会少一些没有内容的行
set counter=0
for /f  %%a in (d:\testjxs.log) do (
set /a counter+=1
)


setlocal enabledelayedexpansion

set skip=%counter%
::skip为跳过行数
set loop=10
::loop为输出行数
set filename=d:\testjxs.log
::filename为所要读取的文件
set counter=0

set opt="skip=%skip% tokens=*"
for /f %opt% %%i in (%filename%) do (
 if !counter! geq !loop! goto wayout
 set /a counter+=1
 rem echo %%i
 set abc=%%i
 set log=!log!%%i
)
echo %log%
:wayout
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics