bat批处理for命令详解之一

bat批处理for命令详解之一

ID:22228109

大小:60.00 KB

页数:12页

时间:2018-10-27

bat批处理for命令详解之一_第1页
bat批处理for命令详解之一_第2页
bat批处理for命令详解之一_第3页
bat批处理for命令详解之一_第4页
bat批处理for命令详解之一_第5页
资源描述:

《bat批处理for命令详解之一》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方DOS循环:bat/批处理for命令详解之一2010-06-0422:00格式:FOR[参数]%%变量名IN(相关文件或命令)DO执行的命令  作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果。  注意:在批处理文件中使用FOR命令时,指定变量请使用%%variable,而不要用%variable。变量名称是区分大小写的,所以%i不同于%I.  关于:for命令可以带参数或不带参数,带参数时支持以下参数:

2、/d/l/r/f  下面分别解释一下  ===  零:无参数时:  ---  FOR%variableIN(set)DOcommand[command-parameters]  %variable指定一个单一字母可替换的参数。  (set)指定一个或一组文件。可以使用通配符。  command指定对每个文件执行的命令。  command-parameters  为特定命令指定参数或命令行开关。  TTT示例:  for%%iin(t*.*)doecho%%i--显示当前目录下与t*.*相匹配的文件(只显示文件名,不显示路径)  for%%iin(d:

3、mydocuments*.doc)do@echo%%i--显示d:mydocuments目录下与*.doc相匹配的文件  ===  一、参数/d(参数只能显示当前目录下的目录名字)  ---  格式:FOR/D%variableIN(set)DOcommand[command-parameters]  这个参数主要用于目录搜索,不会搜索文件,/D参数只能显示当前目录下的目录名字。(TTT特别说明:只会搜索指定目录下的目录,不会搜索再下一级的目录。)  TTT示例:  for/d%%iin(c:*)doecho%%i--显示c盘根目录下的所有

4、目录  for/d%%iin(???)doecho%%i--显示当前目录下名字只有1-3个字母的目录  ===  二、参数/R(搜索指定路径及所有子目录中与set相符合的所有文件)  ---  格式:FOR/R[[drive:]path]%variableIN(set)DOcommand[command-parameters]  此命令会搜索指定路径及所有子目录中与set相符合的所有文件,注意是指定路径及所有子目录。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最

5、好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方  1、set中的文件名如果含有通配符(?或*),则列举/R参数指定的目录及其下面的所用子目录中与set相符合的所有文件,无相符文件的目录则不列举。  2、如果set中为具体文件名,不含通配符,则枚举该目录树(即列举该目录及其下面的所有子目录)(并在后面加上具体的文件名),而不管set中的指定文件是否存在。  例:for/rc:%%iin(*.exe)doecho%%i--把C盘根目录,和每个目录的子目录下面全部的EXE文件都列出来了!!!!  TTT示例:  fo

6、r/rc:%%iin(boot.ini)doecho%%i--枚举了c盘所有目录  for/rd:backup%%iin(1)doecho%%i--枚举dbackup目录  for/rc:%%iin(boot.ini)doifexist%%iecho%%i--很好的搜索命令,列举boot.ini存在的目录  ===  三、参数/L(该集表示以增量形式从开始到结束的一个数字序列。可以使用负的Step)  ---  格式:FOR/L%variableIN(start,step,end)DOcommand[command-parameters]  

7、该集表示以增量形式从开始到结束的一个数字序列。可以使用负的Step  TTT示例:  for/l%%iin(1,1,5)do@echo%%i--输出12345  for/l%%iin(1,2,10)do@echo%%i--输出1,3,5,7,9  for/l%%iin(100,-20,1)do@echo%%i--输出100,80,60,40,20  for/l%%iin(1,1,5)dostartcmd--打开5个CMD窗口  for/l%%iin(1,1,5)domd%%i--建立从1~5共5个文件夹  for/l%%iin(1,1,5)dord/

8、q%%i--删除从1~5共5个文件夹----------专业最好文档,专业为你服务,急你所急,供你所需---

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

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

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