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

修改之前(如图)



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




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

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

pause

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


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





版权声明:本文为ab7434588原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。