求bat批处理提取多个文本文件的倒数第一和第二行输出显示并保存到ok.txt。诚心感谢帮忙。谢谢。

求bat批处理提取多个文本文件的倒数第一和第二行输出显示并保存到ok.txt。诚心感谢帮忙。谢谢。

@echo off&setlocal enabledelayedexpansion
(for %%a in (*.txt) do (
  if not "%%a"=="ok.txt" (
    sort /+10000 "%%a" >tmp
    (for /l %%a in (2 -1 1) do set/p #%%a=)<tmp
    for /f "tokens=1* delims==" %%a in ('set #') do echo %%b
)))>ok.txt

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-08
如果bat无法办到,再找我告诉你的工具软件及其操作方法。
相似回答