Bathome Notes

Bathome Notes

ID:22227302

大小:27.08 KB

页数:7页

时间:2018-10-27

Bathome Notes_第1页
Bathome Notes_第2页
Bathome Notes_第3页
Bathome Notes_第4页
Bathome Notes_第5页
资源描述:

《Bathome Notes》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方for%%Iin(command1)docommand2for语句的基本要素1、for、in和do是for语句的关键字,它们三个缺一不可;  2、%%I是for语句中对形式变量的引用,就算它在do后的语句中没有参与语句的执行,也是必须出现的;  3、in之后,do之前的括号不能省略;  4、command1表示字符串或变量,command2表示字符串、变量或命令语句比如:@echoofff

2、or%%Iin(bbs.bathome.net)doecho%%Ipause1、for语句的形式变量I,可以换成26个字母中的任意一个,这些字母会区分大小写,也就是说,%%I和%%i会被认为不是同一个变量;形式变量I还可以换成其他的字符,但是,为了不与批处理中的%0~%9这10个形式变量发生冲突,请不要随意把%%I替换为%%0~%%9中的任意一个;  2、in和do之间的command1表示的字符串或变量可以是一个,也可以是多个,每一个字符串或变量,我们称之为一个元素,每个元素之间,用空格键、跳格

3、键、逗号、分号或等号分隔;  3、for语句依次提取command1中的每一个元素,把它的值赋予形式变量I,带到do后的command2中参与命令的执行;并且每次只提取一个元素,然后执行一次do后的命令语句,而无论这个元素是否被带到command2中参与了command2的运行;当执行完一次do后的语句之后,再提取command1中的下一个元素,再执行一次command2,如此循环,直到command1中的所有元素都已经被提取完毕,该for语句才宣告执行结束;@echoofffor%%Iin(bb

4、s,bathome,net)doecho%%Ipause1、显示结果分成了3行2、每一行都从逗号处被切分检测当前硬盘都有哪些分区@echooffsetstr=cdefghijklmnopqrstuvwxyzecho当前硬盘的分区有:for%%iin(%str%)doifexist%%i:echo%%i:pause想知道当前目录下都有哪些文件吗?请用下面的代码:@echoofffor%%iin(*.*)doecho"%%i"pause想列出当前目录下所有的文本文件吗?请用下面的代码:@echooff

5、for%%iin(*.txt)doecho"%%i"pause----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方想列出只用两个字符作为文件名的文本文件吗?(实际上这个代码是输出少于或等于两个字符作为文件名的文本文件)请用下面的代码:@echoofffor%%iin(??.txt)doecho"%%i"pause文本解析显神威:fo

6、r/f用法详解读取文本文件的内容,请使用for/f语句!@echoofffor/f%%iin(test.txt)doecho%%ipause切分字符串的利器:delims=如果没有指定"delims=符号列表"这个开关,那么,for/f语句默认以空格键或跳格键作为分隔符号。"delims=,",它的含义是:以逗号作为被处理的字符串的分隔符号。@echoofffor/f"delims=.,"%%iin(test.txt)doecho%%ipause逐行读取test.txt中的内容,以点号和逗号切分每

7、一行的内容(不存在点号和逗号的行,则不再切分,为了描述的方便,我们把被点号或逗号切分的一个一个的字符串片段,称之为节),然后,for/f会提取第一节的内容作为最终结果,显示在屏幕上。定点提取:tokens=tokens=后面一般跟的是数字,如tokens=2,也可以跟多个,但是每个数字之间用逗号分隔,如tokens=3,5,8,它们的含义分别是:提取第2节字符串、提取第3、第5和第8节字符串。注意,这里所说的“节”,是由delims=这一开关划分的,它的内容并不是一成不变的。@echoofffor

8、/f"tokens=3delims=,"%%iin(test.txt)doecho%%ipause@echoofffor/f"tokens=2,5delims=,"%%iin(test.txt)doecho%%i%%jpausetokens=1,2,3,4,5可以简写为tokens=1-5@echoofffor/f"delims=,tokens=1,3-4,*"%%iin(test.txt)doecho%%i%%j%%k%%lpause@echoofffor/f"delims=,t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。