批处理命令for语句基本用法

合集下载

for批处理语法

for批处理语法

路径+文件名:如c:\note.txt
文本:如歌曲列表.txt
字词:如我爱北京天安门
数字:如123
符号:如+、-、*、\
命令:如’set’
盘符:如c:\
还有时间、进程、注册表、服务、内存管理、启动等等。
集合里可以是只有一个元素(数值),如:“我爱北京天安门”
也可以有多个,如:“c: d: e: f:”
FOR命令执行时,它并非一次性将“我爱”、“北京”、“天安门”三个变量同时全部抓出来echo到屏幕上,而是按照先后顺序逐个抓取。
它首先抓取IN排在第一位的“我爱”作为形式变量%%I,然后做DO下一步动作,显示echo到屏幕上。因此,“我爱”成了独立的第一行。
接着,FOR抓取括号里的第二个元素“北京”作为形式变量显示到屏幕上,“北京”成为第二行。
(三)常见的集合类型
1、 集合内的文字字符串(string)
例:我爱北京天安门
for %%I in (我爱北京天安门) do echo %%I
2、集合内的文件名(filename-set)
例:静夜思.txt
2、用法:
一句话总结:从集合中依次逐一提取变量执行后面的命令。
FOR—IN—DO
这是FOR命令的基本结构,三个基本组成部分缺一不可。
FOR:
负责打开循环命令开关。
IN
负责从集合中抽取元素替换变量。它后面的括号不能省略。
DO
负责安排需要执行的命令和动作。它可以是一个命令如echo,也可以是一组命令如if exist。
打手枪的过程很好的解释了FOR命令执行的过程,FOR命令也一样。它一次只能从集合里抽取一个数值来执行后面的命令,而不能同时抽取两个。

bat文件中for用法

bat文件中for用法

bat文件中for用法在批处理(batch)文件中,`for` 命令用于循环处理一系列文件或文本行。

下面是 `for` 命令的一些基本用法和示例:1. 基本的 `for` 循环:```batchecho offfor %%i in (1 2 3 4 5) do (echo %%i)```2. 使用 `do` 命令:```batchecho offfor %%i in (1 2 3 4 5) do (echo This is loop %%i)```3. 使用 `in` 命令中的文件:```batchecho offfor %%i in ( ) do (echo %%i has %%~zi bytes )```4. 遍历文件中的每一行:```batchecho offfor /f "tokens=" %%i in () do ( echo %%i)```5. 使用 `delims` 设置分隔符:在处理文本文件时,你可以设置分隔符,以便按特定的格式解析每一行。

例如,假设有一个以逗号分隔的文本文件:```batchecho offfor /f "tokens=1,2 delims=," %%i in () do (echo Column1: %%i, Column2: %%j)```6. 结合 `if` 命令:你还可以在 `for` 循环内部使用 `if` 命令进行条件判断:```batchecho offfor %%i in (1 2 3 4 5) do (if %%i lss 3 (echo Less than 3) else (echo More than or equal to 3))```7. 跳过循环的迭代:可以使用 `continue` 和 `break` 来控制循环的行为:```batchecho offfor %%i in (1 2 3 4 5) do (if %%i == 3 (continue) else (echo %%i))```8. 使用 `set` 命令修改变量:在循环内部,你可以使用 `set` 命令来修改变量的值:```batchecho offsetlocal enabledelayedexpansionfor %%i in (1 2 3 4 5) do (set /a "count+=1"echo Loop count: !count! - %%i)```以上是 `for` 命令的一些基本用法和示例。

bat的for用法

bat的for用法

bat的for用法BAT(批处理)中的FOR命令是用于在循环中对一系列项进行操作的命令。

它可以用于遍历文件列表、目录列表、字符串列表等。

下面我将从多个角度详细介绍BAT中FOR命令的用法。

1. 遍历文件列表:FOR命令可以用于遍历指定文件夹中的文件列表。

例如,要遍历当前文件夹中的所有txt文件,可以使用以下命令:for %%F in (.txt) do (。

echo %%F.rem 在此处执行其他操作。

)。

这将逐个输出当前文件夹中的每个txt文件的文件名,并可以在循环中执行其他操作。

2. 遍历目录列表:FOR命令还可以用于遍历指定目录中的子目录列表。

例如,要遍历指定目录及其子目录中的所有文件,可以使用以下命令:for /r "C:\目录路径" %%F in () do (。

echo %%F.rem 在此处执行其他操作。

)。

这将逐个输出指定目录及其子目录中的每个文件的完整路径,并可以在循环中执行其他操作。

3. 遍历字符串列表:FOR命令还可以用于遍历指定的字符串列表。

例如,要遍历一个固定的字符串列表,可以使用以下命令:for %%F in (item1 item2 item3) do (。

echo %%F.rem 在此处执行其他操作。

)。

这将逐个输出指定的字符串列表中的每个字符串,并可以在循环中执行其他操作。

4. 使用变量:在FOR命令中,可以使用变量来存储每次循环中的项。

例如,要将文件列表中的文件名存储在变量中,可以使用以下命令:for %%F in (.txt) do (。

set filename=%%F.echo 文件名,%filename%。

rem 在此处执行其他操作。

)。

这将在每次循环中将文件名存储在变量%filename%中,并可以在循环中使用该变量进行其他操作。

总结:FOR命令在BAT中是一个非常有用的命令,可以用于遍历文件列表、目录列表和字符串列表。

通过合理使用FOR命令,可以实现对指定项的循环操作,并在循环中执行其他命令或操作。

批处理FOR命令详解-就是这里-51CTO技术博客

批处理FOR命令详解-就是这里-51CTO技术博客

批处理FOR命令详解-就是这里-51CTO技术博客批处理FOR命令详解 2009-06-03 18:16:48标签:批处理 for对所有的批处理初学者来说,for的应用是最难理解以及掌握的。

本文由浅入深,为大家专门讲解for的用法,希望大家喜欢。

首先应该明确的是,for不是一个简单的命令,它的用法比较复杂,它还可以带四个参数(/L /D /R /F),其中:/L和/F参数是最经常用到的。

当然,它本身也可以不带参数,下面我们通过具体的例子来讲解for的运用。

一、不带参数的for:将以上代码保存为批处理文件(如何保存?),然后运行,可以发现屏幕上显示1 2 3 4 5(每字一行)是不是明白了一些?它的整个运行机制我们可以这样看:for不停的从括号中拿出5个“东西”来(以空格做间隔),并将这5个“东西”依次传给临时变量%%i,同时把这个变量echo出来....从这个例子我们可以看出,for的基本用法是:for 变量 in (目标) do 干什么?变量常用%%i 来表示,当然也可以换成%%j;目标就是待处理的对象集合,比如这里的1 2 3 4 5;这里的干什么的内容为:批处理命令。

【相关习题:】将你的名字用for命令分三行显示出来二、带参数 /L 的for (这里的参数/L 可以理解为 "list" 的意思,代表一个数列)先看测试代码:复制内容到剪贴板代码:显示结果也为:1 2 3 4 5(每字一行)它的意思和上面的意思差不多,但是括号中的对象却不需要写成1 2 3 4 5 的形式了,而是:1 1 5,因为它启用了参数 /L ,就是告诉for,这个括号里的对象是个数列,怎样的数列?就是以 1 开始,步长为1 ,结束值为5的一个等差数列,再举个实例:复制内容到剪贴板代码:::显示从 10 - 20 的所有偶数:【相关习题:】显示 1~20 间能被5整除的整数三、带参数 /f 的for(这里的参数/F可以理解为“file”的意思,代码处理对象为文本串)参考教程:for 命令 /f 参数通俗讲解四、for的 /D 和/R 参数(这两个参数个人比较少用)1>/D参数(常用来查询当前目录或者指定目录的文件夹)基本用法:FOR /D %variable IN (set) DO command [command-parameters]如:查询F盘根目录下的文件夹复制内容到剪贴板代码:夹假设本批处理文件保存在:F:\test下运行以下批处理代码,将会查询 F:\test下的文件夹复制内容到剪贴板代码:/r参数基本用法:FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]检查以[drive:]path 为根的目录树中,所有符合(set)的文件或者文件夹。

for命令使用方法

for命令使用方法

for命令使用方法
for命令是一种循环命令,可以帮助我们在批处理脚本中重复执行同一段代码。

它的格式如下:
for 变量名 in (列表) do (
要执行的代码
)
其中,变量名为自定义变量,在循环执行过程中会逐个取出列表中的元素,将其赋值给变量,然后执行相应的代码块。

代码块需要用圆括号括起来,并在最后加上一个结束符“)”。

列表可以是一组数据,也可以是一个文件名或者目录名。

对于数据,我们可以使用逗号分隔符或空格分隔符来定义;对于文件名或目录名,我们需要使用通配符来匹配文件名或目录名。

除了基本的循环功能,for命令还可以配合其他命令来实现一些高级功能,比如批量重命名文件、批量修改文件属性等。

我们可以通过在代码块中调用其他命令来实现这些功能。

总之,for命令是批处理脚本中非常实用的一种命令,掌握它的使用方法可以提高我们编写批处理脚本的效率和灵活性。

- 1 -。

批处理命令中for循环基本用法

批处理命令中for循环基本用法

批处理命令行中for循环基本用法for循环是在办公自动化中非常实用的语句之一,本节讨论DOS语言中for循环的各种模式:如/r,/d,/l,/f等,以及各种参数:如tokens,delims,usebackq等的基本用法。

我们须要根据实际情况选择不同的模式和参数来配置for循环以达到我们的目的。

1、【for语句的常规用法】形式1:for %%i in (字符串集合/数字列表/…) do 命令语句@echo offfor %%i in (aa,bb,cc) do echo %%ipause结果为:aabbcc注:这里如果用点进行分割,字符串会作为一个整体输出如果用逗号分割,则会一次一个单次进行打印。

判断某个磁盘是否存在,如果盘符存在,则输出它:@echo offecho 存在有驱动器:for %%i in (a,b,c,d,e,f,g) if exist %%i: echo %%ipause显示当前目录下的文件名称(非文件夹,文件夹将不会被列出):@echo offfor %%i in (*.*) do echo "%%i"pause仅显示当前目录下的txt文件名称(通配符*.txt的用法):@echo offfor %%i in (*.txt) do echo "%%i"pause把txt换成其他扩展名亦可仅列出其他格式的文件名仅显示当前目录下的txt文件名称(通配符?规定字符个数):@echo offfor %%i in (??.txt) do echo "%%i"pause仅会输出当前目录下文件名为2个字符的txt文件名2、【关于for语句的/f模式(遍历文件内容模式)】①/f模式/f模式用于遍历文件中的内容:@echo offfor /f %%i in (test.txt) do echo %%ipause运行的结果,会逐行打印test.txt文件中的内容②delims参数(表示分隔符)使用delims提取每一行在特定符号之前的内容;当设置delims为逗号(,)时,只显示每一行逗号之前内容;@echo offfor /f "delims=," %%i in (test.txt) do echo %%i pause如果识别切分的符号有多个,则可以直接继续在第一个后面写,例如:"delims=.,"此时会先判定是否有英文句号,如果没有则再判断有没有英文逗号。

批处理FOR命令之FOR的参数

批处理FOR命令之FOR的参数

批处理FOR命令之FOR的参数批处理FOR命令之FOR的参数OS.W.BAT2 2008-05-31 16:20:40 阅读129 评论0字号:大中小订阅一、不带参数的FOR格式为:for %%i in (set) do command%%i 为变量set为一个文件或者一组文件,其实就是一个集合。

可用通配符,比如*.txt。

command 是要执行的命令。

看个例子:有个文件夹,有如下文件:a.txtb.mp3c.mp3c.wmaa.rme.bat你想显示里面的扩展名为mp3的文件,你会用什么命令呢?当然是dir了,dir *.mp3。

同样的,for也可以来实现,如下:for %%i in (*.mp3) do echo %%i这如何理解?for会先从括号里面执行,因为括号里面是*.mp3,所以for会先得到当前目录下所有的扩展名是mp3的文件,并把它们作为一个集合,而每个文件名就是一个元素,像这样{b.mp3,c.mp3},然后用%%i依次代替每个元素,之后做do后面的命令。

具体过程如下:用%%i代替b.mp3,然后执行echo %%i,显示b.mp3用%%i代替c.mp3,再执行echo %%i,显示c.mp3没有元素了,for就停止了。

当然,()里面不局限于一个文件或者通配符,可以有多个,比如:for %%i in (*.mp3,*.wma) do echo %%i 也是可以的。

注意:do 后面可以跟任何命令,不要局限于echo,这里只是演示。

二、FOR的-l参数格式为:for /L %%i in (start,step,end) do command这个表示以增量形式从start到end的一个数字序列,步长是step,就是每次的增量是step比如:(1,1,5) 将产生序列1 2 3 4 5,(1,2,9) 将产生1 3 5 7 9序列。

这有什么用呢?举个例子,你想同时打开3个记事本程序,可以这样:for /L %%i in (1,1,3) do notpad.exe如何理解?还是从括号先执行,产生集合{1,2,3},然后用%%i依次代替集合中的每个元素,之后执行do后面的命令。

bat的for用法 -回复

bat的for用法 -回复

bat的for用法-回复bat脚本是一种在Windows操作系统下运行的命令批处理文件,用于批量执行操作。

其中,FOR命令是bat脚本中最常用的循环结构之一。

它可以根据指定的条件进行循环执行一系列命令,对于处理大量数据或需要重复执行相同任务的情况非常有用。

本文将详细介绍bat脚本中FOR命令的用法。

首先,我们先来了解一下FOR命令的基本语法。

FOR命令的一般形式如下所示:FOR 参数IN (集合) DO 命令其中,参数是一个自定义的变量名,用于遍历集合中的每个元素。

集合是需要被遍历的一组数据,可以是一个文件列表、一个文件夹中的文件、一个命令的输出结果等。

命令是需要针对每个元素执行的操作。

接下来,我们将详细介绍FOR命令的常见用法。

1. FOR /F:用于遍历文本文件的每一行。

并对每一行执行相应的操作。

其语法如下:FOR /F 参数IN (文件名) DO 命令其中,文件名是要被遍历的文本文件的路径和文件名。

命令是针对每一行执行的操作。

例如,我们可以使用FOR /F命令来遍历一个名为data.txt的文本文件,并将每一行的内容输出到屏幕上,如下所示:FOR /F i IN (data.txt) DO ECHO i在这个例子中,i是一个自定义的变量名,用于存储每一行的内容。

ECHO 命令用于将变量的值输出到屏幕上。

2. FOR /R:用于递归遍历文件夹中的文件。

所有文件,并对每个文件执行相应的操作。

其语法如下:FOR /R 目录参数IN (通配符) DO 命令其中,目录是需要被遍历的文件夹的路径。

通配符是需要匹配的文件名的模式。

命令是针对每个匹配的文件执行的操作。

例如,我们可以使用FOR /R命令来递归遍历一个名为folder的文件夹中的所有txt文件,并将每个文件的路径输出到屏幕上,如下所示:FOR /R folder i IN (*.txt) DO ECHO i在这个例子中,i是一个自定义的变量名,用于存储每个匹配的文件的路径。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

批处理命令for语句的基本用法[系列教程]批处理for语句从入门到精通[20101225更新]____________________________版主提醒____________________________文档来自于网络搜索为了避免影响技术讨论、提高看帖的舒适性,请大家不要在此帖下跟无实质内容的口水帖,特别是纯顶、纯支持、纯感谢、路过之类的帖子,管理人员将不定期清理此类回帖,请大家多参与讨论少灌水,与人方便,终将给自己带来方便,谢谢合作。

________________________________________________________________ 文档来自于网络搜索批处理是一门简单的脚本语言,虽然不能独当一面,但是,若作为工作中的辅助工具,绝对会让大家有随用随写、称心如意的畅快感。

文档来自于网络搜索和其他语言相比,批处理语言有其先天性的优势:1、系统自带,无需另行安装;2、命令少,语句简洁,上手非常快;3、编写出来的脚本小巧玲珑,随写随用;但是,因为它以命令行方式工作,操作多有不便,在图形界面大行其道的windows世界里,多多少少会让大众望而却步;就算是对命令行有好感的新手,面对微软有如天书的帮助文件,很多人也会败下阵来,因此,论坛里很多会员也发出了编写系统的批处理教程的呼声。

文档来自于网络搜索编写系统的批处理新手教程,一直是论坛管理层讨论的热点问题,但是,各位管理人员大多都有工作在身,而系统的教程涉及的面是如此之广,面对如此浩大的工程,仅凭一两个人的力量,是难以做好的,因此,本人退而求其次,此次发布的教程,以专题的形式编写,日后人手渐多之后,再考虑组织人力编写全面的教程。

文档来自于网络搜索之所以选择最难的for,一是觉得for最为强大,是大多数人最希望掌握的;二是若写其他命令教程,如果没有for的基础,展开来讲解会无从下手;三是for也是批处理中最复杂最难掌握的语句,把它攻克了,批处理的学习将会一片坦途。

文档来自于网络搜索这次的for语句系列教程,打算按照for语句的5种句式逐一展开,在讲解for/f的时候,会穿插讲解批处理中一个最为关键、也是新手最容易犯错的概念:变量延迟,大纲如下:文档来自于网络搜索一前言二for语句的基本用法三for /f(含变量延迟)四for /r五for /d六for /l遵照yibantiaokuan的建议,在顶楼放出此教程的txt版本、word版本和pdf版本,以方便那些离线浏览的会员。

文档来自于网络搜索[本帖最后由namejm于2010-12-26 02:36编辑]附件:您所在的用户组无法下载或查看附件1评分次数qzwqzw本主题由Batcher于2010-12-1 22:28分割收藏分享评分尺有所短寸有所长,学好批处理没商量;考虑问题复杂化,解决问题简洁化。

心在xx,身老xx。

权不可不用,也不可滥用,请慎用你手中的评分权利!回复引用订阅TOPnamejmxx版主帖子1246积分5761技术29捐助501注册时间2007-10-252楼发表于2008-10-16 21:10 |只看该作者一、前言在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍历文件路径、数值递增/递减等操作成为可能;配合if、call、goto等流程控制语句,更是可以实现脚本复杂的自动化、智能化操作;合理使用for语句,还能使代码大为简化,免除各位编写大量重复语句之苦。

而能否熟练使用for语句,已经成为衡量一个人批处理水平高低最主要的标准。

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

文档来自于网络搜索注意:以下的讲解,都是基于简体中文版Windows XP Pro SP3的操作系统环境。

尺有所短寸有所长,学好批处理没商量;考虑问题复杂化,解决问题简洁化。

心在xx,身老xx。

在我们论坛,“违规必究”不仅仅只是一句口号。

回复引用TOPnamejmxx版主帖子1246积分5761技术29捐助501注册时间2007-10-253楼发表于2008-10-16 21:10 |只看该作者二、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 offfor %%I in () do echo %%Ipause复制代码保存为批处理文件并执行,将会在弹出的批处理窗口中看到这样的信息:[result1]请按任意键继续...很快地,你会觉得这个for语句是如此的简单,简单到你丝毫感受不出它的强大:这个for语句,和我直接用echo语句没什么两样啊!文档来自于网络搜索是的,演示代码永远都只是演示而已,就像大多数高级语言的教科书一样,在引导新手学习的时候,基本上都是千篇一律地告诉大家如何编写一个能显示helloworld!的窗口,从这些演示代码中,你看不到它们具有多少实用性,你只是感到有点好奇:咦,居然弹出了一个窗口?片刻之后,你就会觉得索然无味。

文档来自于网络搜索那好吧,为了让大家对for更加感兴趣,我们先来分析一下for语句的一些注意事项,之后,再让大家看看更为强大的for语句实例。

文档来自于网络搜索1、for语句的形式变量I,可以换成26个字母中的任意一个,这些字母会区分大小写,也就是说,%%I和%%i会被认为不是同一个变量;形式变量I还可以换成其他的字符,但是,为了不与批处理中的%0~%9这10个形式变量发生冲突,请不要随意把%%I替换为%%0~%%9中的任意一个;文档来自于网络搜索2、in和do之间的command1表示的字符串或变量可以是一个,也可以是多个,每一个字符串或变量,我们称之为一个元素,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔;文档来自于网络搜索3、for语句依次提取command1中的每一个元素,把它的值赋予形式变量I,带到do后的command2中参与命令的执行;并且每次只提取一个元素,然后执行一次do后的命令语句,而无论这个元素是否被带到command2中参与了command2的运行;当执行完一次do后的语句之后,再提取command1中的下一个元素,再执行一次command2,如此循环,直到command1中的所有元素都已经被提取完毕,该for语句才宣告执行结束;文档来自于网络搜索其中,第3点是最为关键的,它描述了for语句的执行过程,是for语句的精髓所在,大家一定要牢记这一条,才能深刻理解更为复杂的for流程。

文档来自于网络搜索有了以上的基础,我们再来看一个例子,这个例子修改了[code1]的部分内容,结果将大不一样:[code2]@echo offfor %%I in (bbs,bathome,net) do echo %%Ipause复制代码和[code1]的执行结果[result1]相比,[result2]发生了如下变化:1、显示结果分成了3行(不算最后一行中文提示);2、每一行都从逗号处被切分;如果把这个字符串中的点号换为空格、跳格或等号,执行结果将和example2的执行结果别无二致。

文档来自于网络搜索现在,我们来分析一下[code2]代码中for语句的执行过程:首先,for语句以逗号为分隔符,把bbs,这个字符串切分成三个元素:bbs、bathome和cn,由此决定了do后的语句将会被执行3次;文档来自于网络搜索然后,第一次执行过程是这样的:先把bbs这个字符串作为形式变量I的值,带入do后的语句中加以执行,也就是执行echo%%I语句,此时的I值为bbs,因此,第一次执行的结果,将会在屏幕上显示bbs这个字符串;第二次执行和第一次执行的过程是一样的,只不过此时I的值已经被替换为command1中的第二个元素了,也就是bathome这个字符串;如此循环,当第三次echo执行完毕之后,整条for语句才算执行完毕,此时,将执行下一条语句,也就是pause命令。

文档来自于网络搜索其实,这个例子只比上一个例子多了一点花样,有趣了那么一点点:一条for语句的执行结果居然被分成了3行!文档来自于网络搜索为了让大家见识一下for的真正威力,本人绞尽脑汁,翻帖无数,不得要领,万般无奈之下,只好亮出了尘封在箱底多年的一段代码:检测当前硬盘都有哪些分区^_^文档来自于网络搜索[code3]@echo offset str=c d e f g h i j k l m n o p q r s t u v w x y z文档来自于网络搜索echo当前硬盘的分区有:for %%i in (%str%) do if exist %%i: echo %%i:pause复制代码这段代码能检测硬盘都有哪些分区,包括U盘和移动硬盘的分区,但是,当光驱中有盘的时候,也会被列出来,这是本代码的一个缺憾,在以后的讲解中,我将向大家讲述如何消除这个瑕疵,敬请关注本系列的后续章节。

文档来自于网络搜索高级应用:想知道当前目录下都有哪些文件吗?请用下面的代码:@echo offfor %%i in (*.*) do echo "%%i"pause复制代码想列出当前目录下所有的文本文件吗?请用下面的代码:@echo offfor %%i in (*.txt) do echo "%%i"pause复制代码想列出只用两个字符作为文件名的文本文件吗?请用下面的代码:@echo offfor %%i in (??.txt) do echo "%%i"pause复制代码题外话:1、列出当前目录下各种文件的方法,最简单的还是用dir命令,但是,从以上代码中,各位可以加深对for语句执行流程的理解(用到了通配符*和?);文档来自于网络搜索2、注意:以上代码不能列出含有隐藏或系统属性的文件;练习:用for语句建立test1.txt、test2.txt和test3.txt三个文本文件。

相关文档
最新文档