批处理BAT 读取TXT文本内指定的行

例如1.txt的内容如下:1A2B3C4D5E读取第三行,结果为:3C另外请再写一个,批量读取的,以1.txt递增到1000.txt的。还有能不能用通配符?例如A1234... 例如1.txt的内容如下:
1A
2B
3C
4D
5E
读取第三行,结果为:
3C
另外请再写一个,批量读取的,以1.txt递增到1000.txt的。
还有能不能用通配符?
例如 A123456789B 用 A*B
展开
 我来答
付芝华
2014-08-25 · TA获得超过566个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:388万
展开全部
@echo off
setlocal enabledelayedexpansion
for /l %%a in (1,1,1000) do (
  set /a n=0
  for /f %%i in (%%a.txt) do (
    set /a n+=1
    if /i !n!==3 set "var%%a=%%i"
  )
)
for /l %%a in (1,1,1000) do (echo !var%%a!)
::1.txt中的第三行变量为:!var1!
::2.txt中的第三行变量为:!var2!
:: 。。。。。。。。。。。。。。
::1000.txt中的第三行变量为:!var1000!
::通配符的使用要看场合。
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式