dos命令中for /r和for /d的简单用法

1.for /r主要用于搜索指定路径及其所有子目录中符合要求的文件(/r后如果没有指定目录,则使用当前目录)
将E:\gp下的*.txt文件修改后缀名为.doc文件
@echo off 

for /r "E:\gp" %%a in (*.txt)do ren "%%a" "%%~na.doc"

pause

修改之前(如图)

dos命令中for /r和for /d的简单用法_第1张图片

dos命令中for /r和for /d的简单用法_第2张图片

修改之后我们能看到E:\gp\bb下txt文件也变为了doc文件

dos命令中for /r和for /d的简单用法_第3张图片


dos命令中for /r和for /d的简单用法_第4张图片

2.for /d用于搜索目录或文件夹(不搜索文件),而且只搜索指定目录,不搜索子目录
搜索E:\gp下的所有文件夹
@echo off

for /d %%a in (E:\gp\*) do echo %%a

pause

搜索之前我们能看到E:\gp\dd下是存在一个文件夹ff

dos命令中for /r和for /d的简单用法_第5张图片

搜索结果我们只能看到gp目录下的2个文件夹

dos命令中for /r和for /d的简单用法_第6张图片



你可能感兴趣的:(dos命令中for /r和for /d的简单用法)