批处理之读取文件内容 FOR

在批处理中读取配置信息 一般用for循环来提前信息。


格式:

FOR /F "tokens=x,y,m-n" %%I  IN (Command1)   DO Command2


例子:

for /F "tokens=1* delims=, " %%A in ( %~1 ) do (

do something....

)


takens讲解

tokens=有时表示提取全部。

tokens=m表示提取第m列。使用一个输出变量。%%a

tokens=m,n表示提取第m列和第n列。使用两个输出变量。

tokens=m-n表示提取第m列至第n列。使用多个输出变量。

Tokens=*(表示删除每行前面的空格。忽略行首的所有空格。——存疑)表示提取所有列。

tokens=m*提取第m列以后的所有字符,星号表示剩余的字符。使用两个输出变量。

tokens=m,*提取第m列以后的所有字符,星号表示剩余的字符。使用两个输出变量。


在 FOR 语句中显式声明变量 %%I。


delims定义分隔符:

delims=,./ 表示用逗号 点号 和斜杆作为分隔符。


@echo off 
for /f "tokens=17,18 delims=, " %%a in ("手机,3G手机,智能手机,手机电影,手机软件,手机游戏,铃声,主题,图片,电子书,手机维修,手机大全,手机报价,下载,智能手机的测评,使用心得 硬盘知识及故障大总汇(页 2) - 电脑技术交流区 - 3g365智能手机论坛 - powered by Discuz! Archiver.mht") do echo 《%%a %%b》
pause

注意上面这里[delims=, ]后有空格,也就是说逗号和空格作为分隔符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值