当前位置:首页 > 科技 > 正文内容

BAT批处理文件for循环的基本格式方法(bat 文件设置时间)

2019-06-17 01:48:02科技437

大家好,今天就和小雪一起来看看这个问题吧 。bat 文件设置时间,BAT批处理文件for循环的基本格式方法很多人还不知道,现在让我们一起来看看吧!

BAT批处理文件for循环的基本格式方法,的基本格式

BAT批处理文件for循环的基本格式方法(bat 文件设置时间)

对一组文件中的每个文件执行特定的命令。

对(set)中的%变量执行命令[命令-参数]

%variable指定一个单字母可替换参数。

(set)指定一个或一组文件。可以使用通配符。

Command指定要对每个文件执行的命令。

命令参数

为特定命令指定参数或命令行开关。

在批处理程序中使用FOR命令时,请使用%%variable来指定变量。

而不是使用%variable。变量名区分大小写,因此%i不同于% i .

参数:for有四个参数/d /l /r /f,下面的示例解释了它们的功能。

二、参数/d

FOR/D %变量IN (set) DO命令[命令-参数]

如果集合包含通配符,则指定它匹配目录名而不是文件名。

例如:

@关闭回声

对于(c:*)中的/d %%i,请执行echo %%i

中止

运行后,将打印c盘根目录下的所有目录,不打印文件。

示例:

@关闭回声

对于/d %%i in(?)做echo %%i

中止

如果当前目录中存在只有1-3个字母的目录名,则显示,否则不显示。

*表示任意N个字符,而?仅表示任意一个字符。

三。参数/r

FOR/R[[drive :]path]%变量IN (set) DO命令[命令参数]

检查以[drive3360]路径为根目录的目录树,指向每个目录中的FOR语句。

如果在/R后没有指定目录规范,则使用当前目录。如果集合只是一个点(。)性格,

枚举目录树。

/r您可以读取当前或指定路径中的所有文件名,注意它们是文件名,

2个注意点:

1.如果1.set中的文件名包含通配符(?或*),则列出/r参数指定的目录中的所有文件及其下所有与该集合匹配的子目录,而不包含匹配文件的目录则不会列出。

2.相反,如果集合包含不带通配符的特定文件名,则列出目录树,而不管集合中的指定文件是否存在。

示例:

@关闭回声

for /r d: %%i in (*。exe)执行echo %%i

中止

列出d盘所有以exe结尾的文件。

@关闭回声

对于(boot.ini)中的/r d: %%i,请执行echo %%i

中止

枚举磁盘d中boot.ini文件所在的目录。

四个。

FOR/L %变量IN (start,step,end) DO命令[命令-参数]

这个集合表示从开始到结束递增的一系列数字。因此,(1,1,5)将产生序列

1 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)

Start是起始值,stup是增量,end是结束值。

示例:

@关闭回声

对于(1,1,5)中的/l %%i,do echo %%i

中止

将列出值12345。

@关闭回声

对于(1,1,5)中的/l %%i,请启动cmd

中止

将打开一个5 cmd的窗口。

动词(verb的缩写)参数/F

和迭代文件解析。

使用文件解析来处理命令输出、字符串和文件内容,使用迭代变量来定义要检查的内容或字符串,并使用各种选项选项来进一步

修改解析方法,并使用options token选项来指定哪些标记应该作为迭代变量传递。

注意:当不使用令牌选项时,/f将只检查第一个令牌。

文件解析过程包括读取输出、字符串或文件内容,将其分成独立的文本行,并将每行解析成零个或多个标记。

之后,通过设置令牌的迭代变量值来调用for循环。默认情况下,/f传递每个文件每行的第一个空白分隔符,跳过空白行。

命令格式:

  FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]

  FOR /F ["options"] %variable IN ("string") DO command [command-parameters]

  FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

  带引号的字符串“options”包括一个或多个

  指定不同解析选项的关键字,这些关键字为:

  eol=c 指定一个注释字符的结尾(就一个)

  skip=n 指在文件开始时忽略的行数

  delims=xxx 指定分隔符集,这个替换了空格和跳格键的默认分隔符集

  tokens=x,y,m-n 指每行的哪一个符合被传递到每个迭代的for本身,这回倒是额外名称的分配,m-n格式为一个范围

  通过nth符号指定mth,如果符号字符串中的最好一个字符星号,那么额外的变量将在最好一个符号解析之后分配并接受行的保留文本,

  经过测试,该参数最多只能区分31个字段

  usebackq 指定新语法已在下类情况中使用:

  在作为命令执行一个后引号的字符串并且一个单

  引号字符为文字字符串命令并允许在 file-set

  中使用双引号扩起文件名称。

  例子:

  @echo off

  rem 首先建立临时文件,用完删除>test.txt

  echo ;注释行,这个是临时文件,用完删除>text.txt

  echo 11 12 13 14 15 16 >> test.txt

  echo 21,22,23,24,25,26 >> test.txt

  echo 31-32-33-34-35-36 >> test.txt

  for /F "eol=; tokens=1,3* delims=,- " %%i in (test.txt) do echo %%i %%j %%k

  pause

  del text.txt

  运行......

  解释:

  eol=; 分号开头的行尾注释行

  tokens=1,3- 将每行第1段,第3段和剩余地段分别赋予变量%%i,%%j,%%k

  delims=,- (减号后有一空格)以逗号减号和空格为分隔符,空格必须放在最后

  例子:

  @echo off

  for /f "skip=4 delims=" %%i in ('net user') do echo %%i

  pause

  这样你本机全部账号名字就出来了把括号内的内容用两个单引号起来就表示那个当命令执行,for会返回命令的没行结果,加那个"delims=" 是为了让空格的行能正行显示出来,不加就默认只显示空格左边一列,应为默认的分隔符为空格或叫跳格键。

看了“BAT批处理文件for循环的基本格式方法”还想看:

1.批处理文件

2.bat命令怎么批处理

3.bat批处理命令

4.常用的文件格式集锦

5.bat批处理文件显示乱码怎么办

这篇文章到此就结束,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://www.xixia168.cn/n/kj/8154.html

分享给朋友:

“BAT批处理文件for循环的基本格式方法(bat 文件设置时间)” 的相关文章

56个民族哪个人口最多(人口最多的少数民族)

56个民族哪个人口最多(人口最多的少数民族)

大家好,今天就和吖吖一起来看看这个问题吧 。人口最多的少数民族,56个民族哪个人口最多很多人还不知道,现在让我们一起来看看吧!  一、  人口最多的少数民族  壮族是少数民族中人口最多的。  由于最近几年全国都没有进行人口大普查,所以我们只能看2010年全国第六次人口大普查的数据。根据全国第六次人口...

什么叫一甲子(一甲子是多少年)

什么叫一甲子(一甲子是多少年)

大家好,今天就和可心一起来看看这个问题吧 。一甲子是多少年,什么叫一甲子很多人还不知道,现在让我们一起来看看吧!  一、  一甲子是多少年  一甲子就是表示六十年,它是古代的干支纪年法中的说法,人们通常也用一甲子来表示年岁,比如称六十岁的人是“花甲之年”,意思就是他已经有六十岁了。  甲子为干支之一...

秦始皇称帝时间在什么时候(秦始皇在位了多少年)

秦始皇称帝时间在什么时候(秦始皇在位了多少年)

大家好,今天就和蜜蜜一起来看看这个问题吧 。秦始皇在位了多少年,秦始皇称帝时间在什么时候很多人还不知道,现在让我们一起来看看吧!  一、  秦始皇在位了多少年  秦始皇总共在位三十七年的时间,他从公元前246年继承秦王王位开始,一直到公元前221年这段时间,秦始皇只是秦国的秦王,公元221年他才正式...

春分传统美食(春分吃什么食物)

春分传统美食(春分吃什么食物)

大家好,今天就和兔兔一起来看看这个问题吧 。春分吃什么食物,春分传统美食很多人还不知道,现在让我们一起来看看吧!  一、春分吃什么食物  1、吃春菜  昔日四邑有个不成节的习俗,叫做“春分吃春菜”。“春菜”是一种野苋菜,乡人称之为“春碧蒿”。逢春分那天,全村人都去采摘春菜。在田野中搜寻时,多见是嫩绿...

重阳节风俗有哪些(重阳节干什么)

重阳节风俗有哪些(重阳节干什么)

大家好,今天就和毛毛一起来看看这个问题吧 。重阳节干什么,重阳节风俗有哪些很多人还不知道,现在让我们一起来看看吧!    1、登高  重阳节首先有登高的习俗。金秋九月,天高气爽,这个季节登高远望可达到心旷神怡,健身祛病的目的。  2、吃重阳糕  重阳糕亦称"花糕"。为了美观中吃,人们把重阳糕制成五颜...

中秋节的寓意和象征(中秋节的寓意是什么)

中秋节的寓意和象征(中秋节的寓意是什么)

大家好,今天就和毛毛一起来看看这个问题吧 。中秋节的寓意是什么,中秋节的寓意和象征很多人还不知道,现在让我们一起来看看吧!    中秋节的寓意为家庭团圆幸福、花好月圆。中秋节自古便有祭月、赏月、吃月饼、玩花灯、赏桂花、饮桂花酒等民俗。到后来人们逐渐把赏月与月饼结合在一起,寓意家人团圆,寄托思念。拜月...