全球旧事资料 分类
bat批处理for命令详解之一txt我自横刀向天笑,笑完我就去睡觉。你的手机比话费还便宜。路漫漫其修远兮,不如我们打的吧。循环:DOSbat批处理for命令详解之一201006042200格式:FOR参数变量名IN相关文件或命令DO执行的命令作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果。注意:在批处理文件中使用FOR命令时,指定变量请使用variable而不要用variable。变量名称是区分大小写的,所以i不同于I关于:for命令可以带参数或不带参数,带参数时支持以下参数dlrf下面分别解释一下
零:无参数时FORvariableINsetDOcomma
dcomma
dparametersvariable指定一个单一字母可替换的参数。set指定一个或一组文件。可以使用通配符。comma
d指定对每个文件执行的命令。comma
dparameters为特定命令指定参数或命令行开关。
TTT示例:forii
tdoechoi显示当前目录下与t相匹配的文件只显示文件名,不显示路径forii
dmydocume
tsdocdoechoi显示dmydocume
ts目录下与doc相匹配的文件
一、参数d参数只能显示当前目录下的目录名字格式:FORDvariableINsetDOcomma
dcomma
dparameters这个参数主要用于目录搜索不会搜索文件D参数只能显示当前目录下的目录名字。TTT特别说明:只会搜索指定目录下的目录,不会搜索再下一级的目录。
TTT示例:fordii
cdoechoi显示c盘根目录下的所有目录fordii
doechoi显示当前目录下名字只有13个字母的目录
二、参数R搜索指定路径及所有子目录中与set相符合的所有文件格式:FORRdrivepathvariableINsetDOcomma
dcomma
dparameters此命令会搜索指定路径及所有子目录中与set相符合的所有文件,注意是指定路径及所有子目录。
f1、set中的文件名如果含有通配符?或,则列举R参数指定的目录及其下面的所用子目录中与set相符合的所有文件,无相符文件的目录则不列举。2、如果set中为具体文件名,不含通配符,则枚举该目录树(即列举该目录及其下面的所有子目录)并在后面加上具体的文件名,而不管set中的指定文件是否存在。例:forrcii
exedoechoi把C盘根目录和每个目录的子目录下面全部的EXE文件都列出来了
TTT示例:forrcii
booti
idoechoi枚举了c盘所有目录forrdbackupii
1doechoi枚举dbackup目录forrcii
booti
idoifexistiechoi很好的搜索命令,列举booti
i存在的目录
r
好听全球资料 返回顶部