怎么用bat取文件中某一行中某一特定的内容?
工具/原料
- windows系统
方式/步骤
- 1
以获取tmp.txt中编号为003的行中的成就为列进行讲解。此中tmp.txt如下图所示:

- 2
在号令行中,输入:notepad test.bat,回车运行,在弹的提醒框中,选择“是”,建立test.bat文件。


- 3
在记事本打开的test.bat文件中写入以下代码:
@echo off
for /f"tokens=1,5" %%i in (tmp.txt) do if %%i==003 echo %%j

- 4
保留后,在号令行下直接运行test.bat,结果如下图所示:

- 5
此中for /f号令可以遍历in () 中的文件,将文件分当作一行行的文字,逐行进行处置,并以指定的分隔符将每行的数据进行分段,赋于变量以便进行后续处置。

- 6
若是我们要将004行中,除编号以外的其它内容掏出,则可以如下图所示点窜代码。

- 7
保留后,运行test.bat号令,结果如下图所示:








