码迷,mamicode.com
首页 > 其他好文 > 详细

for

时间:2017-12-06 23:50:43      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:处理   aaa   style   命令   nbsp   解释器   token   bbb   开头   

一、for 基本用法

在 Shell 中的写法:

for i in `seq 1 3`
do
    echo $i
done

在命令解释器中的写法:

for %i in (1 2 3) do (
echo %i
)

在批处理脚本中的写法:

for %%i in (1 2 3) do (
    echo %%i
)

二、for /f 参数的用法

如果想读取文件应该加上 /f 参数:

for /f %%i in (1.txt) do (
    echo %%i
)

如果我们只想读取文件的某部分内容应该怎么写呢?

假如 1.txt 内容如下:

www.aaa.com
www.bbb.com
www.ccc.com

如果我们只想读取中间那部分应该写成:

for /f "tokens=2 delims=." %%i in (1.txt) do (      # ‘tokens=2‘表示取第二段,‘delims=.‘表示以点为分隔符
    echo %%i
)

结果:

aaa
bbb
ccc

如果想读取两段内容应该这样写:

for /f "tokens=1,2 delims=." %%i in (1.txt) do (
    echo %%i %%j
)

如果想读取多段内容应该这样写:

for /f "tokens=1-3 delims=." %%i in (1.txt) do (
    echo %%i %%j %%k
)

如果想忽略指定开头字符的行可以这么写:

for /f "eol=a tokens=* delims=." %%i in (1.txt) do (        # ‘eol=a‘表示忽略以‘a‘开头的行,注意只能写一个字符
    echo %%i
)

如果想忽略指定的行可以这么写:

for /f "skip=2 tokens=* delims=." %%i in (1.txt) do (       # ‘skip=2‘表示忽略前两行,注意并不是忽略第二行,而是前两行
    echo %%i
)

三、for /d 参数的用法

 

 

 

 

 

 

 

      

 

for

标签:处理   aaa   style   命令   nbsp   解释器   token   bbb   开头   

原文地址:http://www.cnblogs.com/pzk7788/p/7994958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!