for /f命令之—skip&Delims&Tokens用法

For /f”常用来解析文本,读取字符串。分工上,delims负责切分字符串,而tokens负责提取字符串。

@echo off
for /f %%i in (aaa.txt) do echo %%i
pause>nul

这里指的是读取aaa.txt所有信息为%%i变量,如果不使用参数/f,那将会把aaa.txt当作一个字符串读取

一、skip

for /f “skip=2” %%i in (Search.html) do echo %%i

skip=2表示为从这个文档的第3行开始读取,第一行将不会打印,假设aaa.txt的内容为:

我是第一行

我是第二行

我是第三行

那么,打印出的结果为
我是第三行

二、delims

delims表示定义分割符号,并且用这个分割符号切割文本列

我是第一行-aaa

我是第二行-bbb

我是第三行-ccc

@echo off
for /f “skip=2 delims=-” %%i in (aaa.txt) do echo %%i
pause>nul

这里delims=-表示用-作为文档分割符号,运行以上代码后结果为

我是第三行

待续

becase

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐