批处理BAT脚本中for命令的使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE2/29

批处理BAT脚本

中for命令的使用

在线视频分享约定

专心听就行了,不用着急做笔记。视频和文档会放到网上供大家免费下载。

请不要使用音箱等外放设备,以免有回声影响其他人,最好使用耳机。

理论知识介绍完之后,随机从论坛上找几个帖子现场演示分析问题、解决问题的过程。

内容概要

?for处理文件

?for/d处理文件夹

?for/r枚举目录树处理文件

?for/l处理数字序列

?for/f处理字符串、命令输出和文本内容

for命令的基本语法

命令关键字:不区分大小写

命令关键字:不区分大小写

for%%variablein(set)docommand

控制变量:

控制变量:

?

区分大小写

?

推荐使用单个英文字母

?

不建议使用数字

?

BAT

脚本里面使用

%%i

?

CMD

窗口里面使用

%i

?

仅在

for

循环内部有效

文件集合:

?

一个或多个文件

?

可以使用通配符

?

需要放在圆括号里面

?

不判断文件是否真实存在

需要执行的命令:

?

多行命令需要放在圆括

号里面

?

BAT

脚本里面使用

@echooff

之后不需要使

用多余的

@

来关闭回显

for命令处理文件

@echooff

@echooff

for%%iin(a.txtbc.txt)do(

echo

正在处理:

%%

i

)

pause

@echooff

for%%iin(*.txt??.log)do(

echo

正在处理:

%%

i

)

pause

C:

\

Testtest.bat

正在处理:

a.txt

正在处理:

bc.txt

请按任意键继续

...

C:

\

Testtest.bat

正在处理:

a.txt

正在处理:

bc.txt

正在处理:

1.

log

正在处理:

20.

log

请按任意键继续

...

?问号?表示零个或一个任意字符。

?星号*表示零个或一个或多个任意字符。

?这里的问号?和星号*是通配符,不是正则表达式。

for命令的变量扩展

@echooff

@echooff

for%%iin(C:

\

ProgramFiles

\

7

-

Zip

\

(

7

z.exe)do

echo

文件:

%%

i

echo

删除引号:

%%~

i

echo

文件所在的驱动器:

%%~

di

echo

文件所在的路径:

%%~

pi

echo

文件名:

%%~

ni

echo

文件扩展名:

%%~

xi

echo

文件路径的短名:

%%~

si

echo

文件的日期

/

时间:

%%~

ti

echo

文件的大小:

%%~z

i

)

pause

@echooff

for%%iin(C:

\

ProgramFiles

\

7

-

Zip

\

z.exe)do

(

7

echo

文件:

%%

i

echo

文件所在的驱动器路径:

%%~

dpi

echo

文件名和扩展名:

%%~

nxi

)

pause

文件:

C:

\

ProgramFiles

\

7

-

Zip

\

7

z.exe

删除引号:

C:

\

ProgramFiles

\

7

-

Zip

\

z.exe

7

文件所在的驱动器:

C:

文件所在的路径:

\

ProgramFiles

\

7

-

Zip

\

文件名:

7

z

文件扩展名:

.

exe

文件路径的短名:

C:

\

PROGRA~1

\

7

-

Zip

\

7

z.exe

文件的日期

/

时间:

2010/11/1821:08

文件的大小:

284160

请按任意键继续

...

文件:

C:

\

ProgramFiles

\

7

-

Zip

\

7

z.exe

文件所在的驱动器路径:

C:

\

ProgramFiles

\

7

-

Zip

\

文件名和扩展名:

z.exe

7

?

CMD

窗口中执行

for/?

可以查看完整列表

for

for

命令的小技巧(

1

?

for

命令不判断文件是否真实存在

@echooff

for%%iin()do(

echo

IP

地址的前三段:

%%~ni

)

pause

C:

\

Testtest.bat

IP

地址的前三段:

127.0.0

请按任意键继续

...

@echooff

for%%iin(3.1415926)do(

echo

浮点数的整数部分:

%%~ni

)

pause

C:

\

Testtest.bat

浮点数的整数部分:

3

请按任意键继续

...

@echooff

for%%iin(C:

文档评论(0)

MAX知识点 + 关注
实名认证
文档贡献者

资料收集达人

版权声明书
用户编号:8053033065000020

1亿VIP精品文档

相关文档