@echo off&setlocal enabledelayedexpansion
cd .>ok.txt
for /f "delims=" %%a in ('dir /a-d /b *.txt') do (
set out=1
if /i not "%%~nxa"=="ok.txt" (
for /f "usebackq delims=" %%b in ("%%~a") do (
set "line=%%a"
if defined out (
echo %%a >>ok.txt
set out=
)
)
)
echo !line! >>ok.txt
)
提取当前文件夹下文本文件的第一行和最后 一行,输出到ok.txt,
文本大不大,第一行和最后一行是否可能是空行,空行要怎么处理,说清楚点。