批处理for命令中的/r和/d参数

将E:gp下的*.txt文件修改后缀名为.doc文件,未指定目录时,默认当前目录,/r会搜索当前和子目录所有文件(不包括+h隐藏属性文件)

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

/d用于搜索目录或文件夹(不搜索文件),而且只搜索指定目录,不搜索子目录(dir /ad/b命令有点类似,只是这个只有目录名,没有完整路径,/d有完整路径)

for /d %a in (d:*) do echo %a
奶奶问孙子:4+1等于几 孙子说:等于6-1。 奶奶说:你明明知道答案,为什么不说? 孙子说:年轻人不讲5的……..
原文地址:https://www.cnblogs.com/jasy/p/12753530.html