怎么用bat取文件中某一行中某一特心猿意马的内容?
以获取tmp.txt中编号为003的行中的成就为列进行讲解。此中tmp.txt如下图所示:
在号令行中,输入:notepad test.bat,回车运行,在弹的提醒框中,选择“是”,建立test.bat文件。
在记事本打开的test.bat文件中写入以下代码:
@echo off
for /f "tokens=1,5" %%i in (tmp.txt) do if %%i==003 echo %%j
保留后,在号令行下直接运行test.bat,结果如下图所示:
此中for /f号令可以遍历in () 中的文件,将文件分当作一行行的文字,逐行进行处置,并以指心猿意马的分隔符将每行的数据进行分段,赋于变量以便进行后续处置。
若是我们要将004行中,除编号以外的其它内容掏出,则可以如下图所示点窜代码。
保留后,运行test.bat号令,结果如下图所示:
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!