转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 网络应用 >> 网络技术 >> 正文
批处理命令之for循环实例介绍上篇         ★★★★

批处理命令之for循环实例介绍上篇

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1741 更新时间:2010/6/12 22:46:18

  一、命令格式

  FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令

  参数:FOR有4个参数 /d   /l   /r   /f   它们的作用将在下文给出实例介绍;

  %%变量名:这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给它;

  IN:是命令的格式,照写就是了; (相关文件或命令) :FOR要把什么东西读取然后赋值给变量;

  do:命令的格式,照写就是了;执行的命令:对每个变量的值要执行什么操作就写在这;

  二、参数详细介绍  

  /D:仅为目录,如果 Set 设置变量,将对与 Set 相匹配的每个目录(而不是指定目录中的文件组)执行指定的 Command。

  看下面的例子

  @echo off
  for /d %%i in (*) do @echo %%i

  上述命令的作用:把C盘目录下的全部目录名字打印出来,而文件名字一个也不显示!

  在看例子,比如我们要把当前路径下文件夹的名字只有1-3个字母的打出来

  @echo off
  for /d %%i in (???) do @echo %%i

  命令作用:当前目录下有目录名字只有1-3个字母的,就会显示出来,没有就不显示了 

  /D参数只能显示当前目录下的目录名字,这个大家要注意!

  /R:递归,进入根目录树 [Drive:]Path,在树的每个目录中执行 for 语句。如果在 /R 后没有指定目录,则认为是当前目录。如果 Set 只是一个句点 (.),则只枚举目录树。

  功能:可以把当前或者你指定路径下的文件名字全部读取,注意是文件名字!

  @echo off
  for /r c:\ %%i in (*.exe) do @echo %%i

  命令的作用:把C盘根目录,和每个目录的子目录下面全部的EXE文件都列出来了,这里的c:\就是目录了。

  再看一个:
  @echo off
  for /r %%i in (*.exe) do @echo %%i

  注意:参数不一样了,这个命令前面没加那个C:\;也就是没有指定搜索路径,这样它就会以当前目录为搜索路径。

  /L:迭代数值范围,使用迭代变量设置起始值 (Start#),然后逐步执行一组范围的值,直到该值超过所设置的终止值 (End#)

  /L 将通过对 Start# 与 End# 进行比较来执行迭代变量。如果 Start# 小于 End#,就会执行该命令。

  如果迭代变量超过 End#,则命令解释程序退出此循环。还可以使用负的 Step# 以递减数值的方式逐步执 行此范围内的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,-1,1) 则生成序列 (5 4 3 2 1)。语法是:

  看如下代码:

  @echo off
  for /l %%i in (1,1,5) do @echo %%i

  命令的作用:会打印从1 2 3 4 5 这样5个数字,(1,1,5)这个参数也就是表示从1开始每次加1直到5终止!

  再来个例子

  @echo off
  for /l %%i in (1,1,5) do start cmd

  命令作用:打开5个cmd窗口;

  接下篇…


[网络技术]通过批处理命令查找某种扩展名的文件并生成列表  [网络技术]Xcopy批处理命令之参数介绍之复制本地文件或网络文…
[网络技术]批处理命令之for循环实例介绍下篇  [网络技术]使用批处理命令将网络中的共享打印机添加为本地打…
[电脑技术]批处理命令中set定义的两种变量介绍  [电脑技术]批处理命令随机数random的用法及实例
[电脑技术]用批处理命令扫描目录文件夹名称的代码  
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · QQ技巧  · 网络安全
    · 网络技术
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台