@echo off
for /r %%a in (*.txt) do copy %%a D:\1
pause
1、for /r主要用于搜索指定路径及其所有子目录中符合要求的文件(/r后如果没有指定目录,则使用当前目录)
2、上述例子实现将脚本所在目录下后缀为txt的文件复制到目录D:\1中
3、批处理当中的 for 循环的结构:for in do。
%%a 为变量,/r 为递归方式,in 与 do 之间一定要有 ()。
for 循环的工作流程:查找当前文件夹及其子文件夹里面的 txt 文件,找到后把文件路径赋值给变量 %%a,然后执行 do 后面的语句,直到遍历完全部文件。
4、copy可以替换为move。表示移动文件。
博客介绍了批处理中for /r的用法,它可搜索指定路径及其子目录中符合要求的文件,若未指定目录则用当前目录。还说明了for循环结构为for in do,工作流程是查找文件并赋值给变量后执行do后语句,且copy可替换为move实现文件移动。

2748

被折叠的 条评论
为什么被折叠?



