该批处理代码使用 for /f 循环遍历所有 txt 文件,读取每个文件的第二行和第三行,并将这两行的内容写入输出文件。请注意,在运行该代码之前,请确保文件中的数据是固定的,并且备份您的文件。
set "outputfile=output.txt"
REM 清空输出文件
echo. > %outputfile%
REM 遍历所有 txt 文件
for /f "delims=" %%i in ('dir /b *.txt') do (
REM 读取每个文件的第二行和第三行
for /f "skip=1 tokens=*" %%j in ('type "%%i"') do (
echo %%j >> %outputfile%
goto :next
)
:next
for /f "skip=2 tokens=*" %%j in ('type "%%i"') do (
echo %%j >> %outputfile%
)
)
echo 数据已经提取到文件 %outputfile% 中。
set "outputfile=output.txt"
REM 清空输出文件
echo. > %outputfile%
REM 遍历所有 txt 文件
for /f "delims=" %%i in ('dir /b *.txt') do (
REM 读取每个文件的第二行和第三行
for /f "skip=1 tokens=*" %%j in ('type "%%i"') do (
echo %%j >> %outputfile%
goto :next
)
:next
for /f "skip=2 tokens=*" %%j in ('type "%%i"') do (
echo %%j >> %outputfile%
)
)
echo 数据已经提取到文件 %outputfile% 中。