如何使用CMD 批处理 获取1.txt文本文件本里的,第7行.第10行的内容?

如题..
2025-03-24 20:17:18
推荐回答(2个)
回答1:

for /f "delims="" skip=6" %%i in (1.txt) do (
echo %%i>第7行.txt
exit)

for /f "delims="" skip=9 %%j in (1.txt) do (
echo %%j>第10行.txt
exit)
在for语句里加上参数skip就可以了,
skip就是文件开始忽略的行数,然后取完第7行后用exit退出循环即可

回答2:

@echo off
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" 1.txt') do (
if %%i==7 echo 第7行 :%%j
if %%i==10 echo 第10行:%%j&goto end
)
:end
pause