文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > for 语句从入门到精通
侵权投诉

for 语句从入门到精通

for 语句从入门到精通

在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍历文件路径、数值递增/递减等操作成为可能

for语句从入门到精通

首发地址:doc.guandang.net

一 前言
二 for语句的基本用法
三 for /f 含变量延迟
四 for /r
五 for /d
六 for /l


一、前言

  在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍历文件路径、数值递增/递减等操作成为可能;配合if、call、goto等流程控制语句,更是可以实现脚本复杂的自动化、智能化操作;合理使用for语句,还能使代码大为简化,免除各位编写大量重复语句之苦。而能否熟练使用for语句,已经成为衡量一个人批处理水平高低最主要的标准。

  在这个系列教程中,我将通过实际应用中频繁出现的例子,带领大家步入for语句的神奇之门,一步步迈向for语句的魔幻殿堂,使得大家在实际的应用中,能独立写出简洁高效的代码,在批处理的世界里自由驰骋。

  注意:以下的讲解,都是基于简体中文Windows XP Pro SP3的操作系统环境


二、for语句的基本用法[2008.11.9更新]

  正如色彩缤纷的七彩光芒是由红绿蓝三原色构成的一样,最复杂的for语句,也有其基本形态,它的模样是这样的:

  在cmd窗口中:for %I in (command1) do command2
  在批处理文件中:for %%I in (command1) do command2

  之所以要区分cmd窗口和批处理文件两种环境,是因为在这两种环境下,命令语句表现出来的行为虽然基本一样,但是在细节上还是稍有不同,最明显的一个差异就是:在cmd窗口中,for之后的形式变量I必须使用单百分号引用,即%I;而在批处理文件中,引用形式变量I必须使用双百分号,即%%I。为了方便起见,若不是特别强调,以下的讲解都以批处理文件环境为例。

  我们先来看一下for语句的基本要素都有些什么:

  1、for、in和do是for语句的关键字,它们三个缺一不可;
  2、%%I是for语句中对形式变量的引用,就算它在do后的语句中没有参与语句的执行,也是必须出现的;
  3、in之后,do之前的括号不能省略;
  4、command1表示字符串或变量,command2表示字符串、变量或命令语句;

  现在,你可能已经会写一个简单的for语句了,比如:

[code1]
@echo off
for %%I in (bbs.bathome.cn) do echo %%I
pause

  保存为批处理文件并执行,将会在弹出的批处理窗口中看到这样的信息:

[result1]
bbs.bathome.cn
请按任意键继续...

  很快地,你会觉得这个for语句是如此的简单,简单到你丝毫感受不出它的强大:这个for语句,和我

第1页

你可能喜欢

  • C语言经典
  • for循环语句
  • while语句
  • while循环
  • switch语句
  • JAVA编程题全集及答案
  • C语言教案
  • 大学体验英语综合教程2课后答案

热门文档

相关文档

  • 批处理For语句从入门到精通(完整版)_20101225

    批处理For语句从入门到精通(完整版)_20101225_计算机软件及应用_IT/计算机_专业资料。 for语句从入门到精通 首发地址:http://bbs.bathome.net/thread-2189-1-1...

  • for语句从入门到精通

    for语句从入门到精通_专业资料。for语句从入门到精通二、for语句的基本用法[2008.11.9更新] 正如色彩缤纷的七彩光芒是由红绿蓝三原色构成的一样,最复杂的for语句...

  • 批处理for语句从入门到精通

    [系列教程]批处理 for 语句从入门到精通[2010.5.26 更新] ___版主提醒___ 为了避免影响技术讨论、提高看帖的舒适性,请大家不要在此帖下跟 无实质内容的口水...

  • 批处理for语句从入门到精通(完整版)

    批处理for语句从入门到精通(完整版)批处理for语句从入门到精通(完整版)隐藏>> 批处理是一门简单的脚本语言,虽然不能独当一面,但是,若作为工作中的辅助工具, ...

  • 批处理 for语句从入门到精通系列教程

    [系列教程]for 语句从入门到精通[2009.2.12 更新] ___版主提醒___ 为了避免影响技术讨论、提高看帖的舒适性,请大家不要在此帖下跟 无实质内容的口水帖,特别...

  • 第5章 C语句与数据的输入输出(c语言从入门到精通,陈锐,...

    第5章 C语句与数据的输入输出(c语言从入门到精通,陈锐,电子工业出版,)_...(2)循环语句。包括 while 循环语句,do-while 循环语句,for 循环语句。例如,...

  • C语言从入门到精通(吐血分享)

    C语言从入门到精通(吐血分享)_计算机软件及应用_IT/计算机_专业资料。2.选择...{为开始 }为结束 4>for 语句的通常书写格式: for(变量赋初始值;条件;变量...

  • C语言从入门到精通(吐血分享)

    C语言从入门到精通(吐血分享)_计算机软件及应用_IT/计算机_专业资料。九、...for(i=N-2;i>=k;i--) a[i+1]=a[i]; N-1 N-2 k+1 k #...

  • C语言从入门到精通(吐血分享)

    C语言从入门到精通(吐血分享)_计算机软件及应用_IT/计算机_专业资料。数学函数...(x) <11>素数 1>break 和 continue 语句 break:提前终止本层循环 for(i=1...

  • for语句

    for语句 2页 1财富值 for语句 5页 2财富值 for语句2 25页 1财富值 For 语句 9页 免费 for语句从入门到精通 20页 5财富值 C for语句 1页 2财富值 9...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email