BAT提取文本的指定行数
答案:2 悬赏:80
解决时间 2021-03-12 12:34
- 提问者网友:生亦何欢
- 2021-03-12 04:32
(假如大量字符串),如何提取文本文件的前面多行(或是删掉),请问用什么指令?
最佳答案
- 二级知识专家网友:留下所有热言
- 2021-03-12 05:47
@echo off
set num=0
for /f "tokens=*" %%i in (a.txt) do (
set /a num+=1
if %num% lss 10 echo %%i)
pause>nul
取前10行
删除前10行
@echo off
more +10 a.txt>>b.txt
move b.txt a.txt
pause>nul
set num=0
for /f "tokens=*" %%i in (a.txt) do (
set /a num+=1
if %num% lss 10 echo %%i)
pause>nul
取前10行
删除前10行
@echo off
more +10 a.txt>>b.txt
move b.txt a.txt
pause>nul
全部回答
- 1楼网友:初心未变
- 2021-03-12 06:39
@echo off
(for /f "tokens=1* delims=:" %%i ('findstr/n .* a.txt')do if %%i leq 100 echo;%%j)>b.txt
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯