批处理提取文本指定行
需要两个批处理第一个文本A:123.123||abcd.123|1980123.123||bbbb.123|1980123.123||abcd.123|1980123.1...
需要两个批处理
第一个
文本A:
123.123||abcd.123|1980
123.123||bbbb.123|1980
123.123||abcd.123|1980
123.123||cccc.123|1980
123.123||aaaa.123|1980
把文本中所有带有abcd这行copy到文本B
第二个
123.123||abcd.123|1980
删掉||之后的内容,只留下123.123 展开
第一个
文本A:
123.123||abcd.123|1980
123.123||bbbb.123|1980
123.123||abcd.123|1980
123.123||cccc.123|1980
123.123||aaaa.123|1980
把文本中所有带有abcd这行copy到文本B
第二个
123.123||abcd.123|1980
删掉||之后的内容,只留下123.123 展开
3个回答
展开全部
一个批处理就可以做到了。
@echo off
for /f "delims=|" %%a in ('findstr /i "abcd" "a.txt"') do (>>b.txt echo %%a)
pause
@echo off
for /f "delims=|" %%a in ('findstr /i "abcd" "a.txt"') do (>>b.txt echo %%a)
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
for /f "tokens=1 delims=^|^|" %%i in ('findstr /i/c:"abcd" a.txt') do (
echo %%i >>b.txt
)
exit
for /f "tokens=1 delims=^|^|" %%i in ('findstr /i/c:"abcd" a.txt') do (
echo %%i >>b.txt
)
exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询